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.


16
Entfernen führender Nullen aus einem Feld in einer SQL-Anweisung
Ich arbeite an einer SQL-Abfrage, die aus einer SQLServer-Datenbank liest, um eine Extraktdatei zu erstellen. Eine der Anforderungen, um die führenden Nullen aus einem bestimmten Feld zu entfernen, ist ein einfaches VARCHAR(10)Feld. Wenn das Feld beispielsweise '00001A' enthält, muss die SELECT-Anweisung die Daten als '1A' zurückgeben. Gibt es in SQL …
98 sql  sql-server  tsql 

6
Aggregatfunktion in einer SQL-Update-Abfrage?
Ich versuche, den Wert in einer Tabelle auf die Summe der Werte in einer anderen Tabelle zu setzen. Etwas in diese Richtung: UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 Natürlich wird es derzeit nicht funktionieren - SETes wird nicht …
98 sql  sql-server  tsql 





8
TSQL - Wie verwende ich GO in einem BEGIN .. END-Block?
Ich generiere ein Skript für die automatische Migration von Änderungen aus mehreren Entwicklungsdatenbanken zu Staging / Produktion. Grundsätzlich werden eine Reihe von Änderungsskripten benötigt, die zu einem einzigen Skript zusammengeführt werden, wobei jedes Skript in eine IF whatever BEGIN ... ENDAnweisung eingeschlossen wird. Einige der Skripte erfordern jedoch eine GOAnweisung, …



12
Gibt einen Wert zurück, wenn in Microsoft tSQL keine Zeilen gefunden werden
Unter Verwendung einer Microsoft- Version von SQL ist hier meine einfache Abfrage. Wenn ich einen Datensatz abfrage, der nicht vorhanden ist, wird nichts zurückgegeben. Ich würde es vorziehen, wenn in diesem Szenario false (0) zurückgegeben wird. Suchen Sie nach der einfachsten Methode, um keine Datensätze zu berücksichtigen. SELECT CASE WHEN …
95 tsql 

4
T-SQL erhält den SELECTED-Wert der gespeicherten Prozedur
In T-SQL ist dies zulässig: DECLARE @SelectedValue int SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1 Es ist also möglich, den Wert eines SELECT abzurufen und in eine Variable einzufügen (vorausgesetzt, es ist offensichtlich skalar). Wenn ich dieselbe Auswahllogik in eine gespeicherte Prozedur einfüge: CREATE PROCEDURE GetMyInt AS …

14
Holen Sie sich den ersten Wochentag in SQL Server
Ich versuche, Datensätze nach Woche zu gruppieren und das aggregierte Datum als ersten Tag der Woche zu speichern. Die Standardtechnik, die ich zum Abrunden von Daten verwende, scheint jedoch mit Wochen nicht richtig zu funktionieren (obwohl dies für Tage, Monate, Jahre, Quartale und andere Zeiträume gilt, auf die ich sie …



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.