Als «tsql» getaggte Fragen

T-SQL (Transact Structured Query Language) ist die Erweiterung der SQL-Funktionalität, die von Sybase ASE und Microsoft SQL Server unterstützt wird. Verwenden Sie dieses Tag nicht für Abfragen im Zusammenhang mit MySQL, PostgreSql, Oracle (Pl / SQL). Bitte beachten Sie, dass SQL-Code, der mit LINQ geschrieben wird, nicht Teil dieses Tags ist. Dieses Tag wurde speziell für die erweiterte SQL-Programmierung mit Microsoft SQL Server erstellt.



8
Warum nicht varchar (max) verwenden?
Ich bin ein bisschen altmodisch, wenn es um Datenbankdesign geht, also bin ich total dafür, die richtigen Datengrößen in Spalten zu verwenden. Als ich jedoch eine Datenbank für einen Freund überprüfte, bemerkte ich, dass er varchar(max)viel benutzte . Mein unmittelbarer Gedanke war nun, es ihm zurückzuwerfen und ihm zu sagen, …

8
Verwendung von RANK () in SQL Server
Ich habe ein Problem bei der Verwendung RANK()in SQL Server. Hier ist mein Code: SELECT contendernum, totals, RANK() OVER (PARTITION BY ContenderNum ORDER BY totals ASC) AS xRank FROM ( SELECT ContenderNum, SUM(Criteria1+Criteria2+Criteria3+Criteria4) AS totals FROM Cat1GroupImpersonation GROUP BY ContenderNum ) AS a Die Ergebnisse für diese Abfrage sind: contendernum …
76 sql-server  tsql 


6
T-SQL-Schleife über Abfrageergebnisse
Ich führe eine Abfrage aus select @id=table.id from tableund muss die Ergebnisse durchlaufen, damit ich für jede Zeile eine Speicherprozedur ausführen kannexec stored_proc @varName=@id,@otherVarName='test' Wie kann ich das in einem T-SQL-Skript tun?
76 tsql 

2
Abrufen mehrerer Werte im SQL Server-Cursor
Ich habe einen Cursor, der mehrere Spalten aus der zurückgebrachten Zeile enthält, die ich sofort verarbeiten möchte. Ich stelle fest, dass die meisten Beispiele, die ich zur Verwendung von Cursorn gesehen habe, zeigen, dass sie nacheinander einem Skalarwert eine bestimmte Spalte vom Cursor zuweisen und dann zur nächsten Zeile übergehen. …
75 sql  sql-server  tsql  cursor 

21
Holen Sie sich die Datensätze des letzten Monats in SQL Server
Ich möchte die Datensätze des letzten Monats basierend auf meinem Feld "date_created" in der Datenbanktabelle [member] abrufen. Was ist die SQL, um dies zu tun? Zur Verdeutlichung im letzten Monat - 08.01.2009 bis 31.8.2009 Wenn heute der 01.03.2010 ist, muss ich die Aufzeichnungen vom 12.01.2009 bis zum 31.12.2009 erhalten.
75 sql  sql-server  tsql 

6
PRINT-Anweisung in T-SQL
Warum scheint die PRINT-Anweisung in T-SQL nur manchmal zu funktionieren? Was sind die Einschränkungen bei der Verwendung? Es scheint manchmal, dass eine Ergebnismenge, wenn sie generiert wird, zu einer Nullfunktion wird. Ich habe angenommen, dass sie eine Beschädigung der Ergebnismenge verhindert. Könnte die Ausgabe jedoch nicht in einer anderen Ergebnismenge …
75 sql-server  tsql 

3
TABLOCK vs TABLOCKX
Was ist der Unterschied zwischen TABLOCKund TABLOCKX http://msdn.microsoft.com/en-us/library/ms187373.aspx besagt, dass TABLOCKes sich um eine gemeinsam genutzte Sperre handelt, während TABLOCKXes sich um eine exklusive Sperre handelt. Ist die erste vielleicht nur eine Art Indexsperre? Und was ist das Konzept, ein Schloss zu teilen?
75 sql-server  tsql 



4
Die Verwendung von SqlParameter in der SQL LIKE-Klausel funktioniert nicht
Ich habe folgenden Code: const string Sql = @"select distinct [name] from tblCustomers left outer join tblCustomerInfo on tblCustomers.Id = tblCustomerInfo.CustomerId where (tblCustomer.Name LIKE '%@SEARCH%' OR tblCustomerInfo.Info LIKE '%@SEARCH%');"; using (var command = new SqlCommand(Sql, Connection)) { command.Parameters.AddWithValue("@SEARCH", searchString); ... } Das funktioniert nicht, ich habe es auch versucht: const …

4
Ist Varchar (MAX) immer vorzuziehen?
In Bezug auf SQL Server verstehe ich: var bedeutet, dass der Speicher verzögert zugewiesen ist, was bedeutet, dass er genau zu den Daten passt (beim Einfügen). MAX bedeutet, dass es keine Größenbeschränkung gibt. Ist es dann immer vorzuziehen, MAXwenn Sie verwenden varchar, da wir sowieso nicht die gesamte Größe zuweisen? …
74 sql  sql-server  tsql 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.