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.


13
Abrufen einer Liste der Tabellen und Felder in jeder Datenbank
Ich möchte ein einfaches ORM erstellen (nur zum Spaß) und habe mich gefragt, ob es eine Möglichkeit gibt, die Liste der Tabellen in einer Datenbank und auch die Felder für jede Tabelle zurückzugeben. Auf diese Weise möchte ich in der Lage sein, die Ergebnismenge (in C #) zu durchlaufen und …
83 sql  tsql 

3
Müssen Clustered-Indizes eindeutig sein?
Was passiert, wenn ein Clustered-Index nicht eindeutig ist? Kann dies zu einer schlechten Leistung führen, da eingefügte Zeilen zu einer Art "Überlauf" -Seite fließen? Ist es einzigartig "gemacht" und wenn ja wie? Was ist der beste Weg, um es einzigartig zu machen? Ich frage, weil ich derzeit einen Clustered-Index verwende, …

8
SQL Views - keine Variablen?
Ist es möglich, eine Variable in einer Ansicht zu deklarieren? Zum Beispiel: Declare @SomeVar varchar(8) = 'something' gibt mir den Syntaxfehler: Falsche Syntax in der Nähe des Schlüsselworts 'Declare'.
83 tsql  sql-view 


3
T-SQL-Zeichenfolge in Update ersetzen
Ich muss die Werte einer Spalte aktualisieren, wobei die vorhandenen Werte durch Teilzeichenfolgen ersetzt werden. Beispiel: Daten enthalten abc@domain1,pqr@domain2 usw. Ich muss die Werte so aktualisieren, dass sie @domain2durch ersetzt werden @domain1.
82 string  tsql  replace 

8
Einfache DateTime-SQL-Abfrage
Wie frage ich das DateTime-Datenbankfeld innerhalb eines bestimmten Bereichs ab? Ich verwende SQL Server 2005 Fehlercode unten SELECT * FROM TABLENAME WHERE DateTime >= 12/04/2011 12:00:00 AM AND DateTime <= 25/05/2011 3:53:04 AM Beachten Sie, dass ich Zeilen innerhalb eines bestimmten Zeitbereichs abrufen muss. Beispiel: 10 Minuten Zeitbereich. Derzeit gibt …

10
Warum Select Top 100 Percent verwenden?
Ich verstehe, dass Sie vor SQL Server 2005 SQL Server "austricksen" konnten, um die Verwendung einer Reihenfolge in einer Ansichtsdefinition zu ermöglichen, indem Sie sie auch TOP 100 PERCENTin die SELECT- Klausel aufnehmen. Ich habe jedoch anderen Code gesehen, den ich geerbt habe und der SELECT TOP 100 PERCENT... in …
82 sql  sql-server  tsql 



7
Anwenden der MIN-Aggregatfunktion auf ein BIT-Feld
Ich möchte folgende Abfrage schreiben: SELECT ..., MIN(SomeBitField), ... FROM ... WHERE ... GROUP BY ... Das Problem ist, SQL Server mag es nicht, wenn ich den Mindestwert eines Bitfeldes berechnen möchte, gibt es den Fehler zurück Operand data type bit is invalid for min operator. Ich könnte die folgende …
82 sql  sql-server  tsql 

7
SQL Server ORDER BY Datum und Nullen zuletzt
Ich versuche nach Datum zu bestellen. Ich möchte, dass die neuesten Daten zuerst eingehen. Das ist einfach genug, aber es gibt viele Datensätze, die null sind und die vor Datensätzen stehen, die ein Datum haben. Ich habe ein paar Dinge ohne Erfolg versucht: ORDER BY ISNULL(Next_Contact_Date, 0) ORDER BY ISNULL(Next_Contact_Date, …




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.