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.


3
Gibt es StartsWith oder Contains in t sql mit Variablen?
Ich versuche festzustellen, ob auf dem Server Express Edition ausgeführt wird. Ich habe die folgenden t sql. DECLARE @edition varchar(50); set @edition = cast((select SERVERPROPERTY ('edition')) as varchar) print @edition In meinem Fall @edition = Express Edition (64-bit) Wie kann ich Folgendes tun? (C # inspiriert). DECLARE @isExpress bit; set …




10
Doppelte Datensätze in SQL Server löschen?
Betrachten Sie eine Spalte mit dem Namen EmployeeNametable Employee. Ziel ist es, wiederholte Datensätze basierend auf dem EmployeeNameFeld zu löschen . EmployeeName ------------ Anand Anand Anil Dipak Anil Dipak Dipak Anil Mit einer Abfrage möchte ich die Datensätze löschen, die wiederholt werden. Wie geht das mit TSQL in SQL Server?

2
Wie kann ich mehrere gemeinsame Tabellenausdrücke in einer einzigen SELECT-Anweisung haben?
Ich bin gerade dabei, eine komplizierte select-Anweisung zu vereinfachen, also dachte ich, ich würde allgemeine Tabellenausdrücke verwenden. Das Deklarieren eines einzelnen cte funktioniert einwandfrei. WITH cte1 AS ( SELECT * from cdr.Location ) select * from cte1 Ist es möglich, mehr als ein cte in derselben SELECT zu deklarieren und …

6
Verwenden von RegEx in SQL Server
Ich suche nach Möglichkeiten zum Ersetzen / Codieren von Text mithilfe von RegEx basierend auf den folgenden RegEx-Einstellungen / -Parametern: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = "[^a-z\d\s.]+" Ich habe einige Beispiele für RegEx gesehen, war jedoch verwirrt darüber, wie es in SQL Server auf die gleiche Weise angewendet …

4
Deklarieren Sie die Variable für eine Abfragezeichenfolge
Ich habe mich gefragt, ob es in MS SQL Server 2005 eine Möglichkeit gibt, dies zu tun: DECLARE @theDate varchar(60) SET @theDate = '''2010-01-01'' AND ''2010-08-31 23:59:59''' SELECT AdministratorCode, SUM(Total) as theTotal, SUM(WOD.Quantity) as theQty, AVG(Total) as avgTotal, (SELECT SUM(tblWOD.Amount) FROM tblWOD JOIN tblWO on tblWOD.OrderID = tblWO.ID WHERE tblWO.Approved …

10
SQL Row_Number () -Funktion in Where-Klausel
Ich fand eine Frage beantwortet mit dem Row_Number() Funktion in der where-Klausel . Als ich eine Abfrage versuchte, wurde folgende Fehlermeldung angezeigt: "Meldung 4108, Ebene 15, Status 1, Zeile 1 Fensterfunktionen können nur in den Klauseln SELECT oder ORDER BY angezeigt werden." Hier ist die Abfrage, die ich versucht habe. …


5
Gibt es einen Vorteil von Varchar (500) gegenüber Varchar (8000)?
Ich habe dies in MSDN-Foren und hier nachgelesen und bin mir immer noch nicht sicher. Ich denke, das ist richtig: Varchar (max) wird als Textdatentyp gespeichert, was Nachteile hat. Nehmen wir also an, Ihr Feld wird zuverlässig weniger als 8000 Zeichen enthalten. Wie ein BusinessName-Feld in meiner Datenbanktabelle. In Wirklichkeit …
90 sql  sql-server  tsql 


9
INSERT vs INSERT INTO
Ich arbeite seit einiger Zeit mit T-SQL in MS SQL und verwende immer dann, wenn ich Daten in eine Tabelle einfügen muss, die Syntax: INSERT INTO myTable <something here> Ich verstehe, dass das Schlüsselwort INTOhier optional ist und ich es nicht verwenden muss, aber irgendwie wurde es in meinem Fall …
90 sql  sql-server  tsql 

7
Was bedeutet in SQL Server "SET ANSI_NULLS ON"?
Die Definition sagt: Wenn SET ANSI_NULLS aktiviert ist, gibt eine SELECT-Anweisung, die WHERE Spaltenname = NULL verwendet, Nullzeilen zurück, auch wenn Spaltenname Nullwerte enthält. Eine SELECT-Anweisung, die WHERE Spaltenname <> NULL verwendet, gibt Nullzeilen zurück, auch wenn Spaltenname Nicht-Null-Werte enthält. Bedeutet dies, dass diese Abfrage keine Nullen enthält? SELECT Region …

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.