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
Fügen Sie mit INSERT INTO mehrere Werte ein (SQL Server 2005)
In SQL Server 2005 versuche ich herauszufinden, warum ich nicht mehrere Felder in eine Tabelle einfügen kann. Die folgende Abfrage, die einen Datensatz einfügt, funktioniert einwandfrei: INSERT INTO [MyDB].[dbo].[MyTable] ([FieldID] ,[Description]) VALUES (1000,N'test') Die folgende Abfrage, die mehr als einen Wert angibt, schlägt jedoch fehl: INSERT INTO [MyDB].[dbo].[MyTable] ([FieldID] ,[Description]) …

5
Wie ordne ich einer Variablen ein ausgewähltes Ergebnis zu?
Wie speichere ich einen ausgewählten Feldwert in einer Variablen aus einer Abfrage und verwende ihn in einer Aktualisierungsanweisung? Hier ist meine Vorgehensweise: Ich schreibe eine gespeicherte SQL Server 2005 T-SQL-Prozedur, die Folgendes ausführt: Ruft eine Liste der Rechnungs-IDs aus der Rechnungstabelle ab und speichert sie im Cursor Abrufen der Rechnungs-ID …
73 tsql  cursor 

5
Einfügen für jede Zeile aus einer Auswahl durchführen?
Ich habe eine Reihe von Datensätzen, die ich in mehrere Tabellen einfügen muss. Jede zweite Spalte ist eine Konstante. Schlechter Pseudocode unten - das möchte ich tun: create table #temp_buildings ( building_id varchar(20) ) insert into #temp_buildings (building_id) VALUES ('11070') insert into #temp_buildings (building_id) VALUES ('11071') insert into #temp_buildings (building_id) …



5
Erstellen Sie eine SQL-Abfrage, um die neuesten Datensätze abzurufen
Ich erstelle ein Statusboard-Modul für mein Projektteam. Über die Statusanzeige kann der Benutzer seinen Status als "Ein" oder "Aus" festlegen und eine Notiz bereitstellen. Ich hatte vor, alle Informationen in einer einzigen Tabelle zu speichern ... und ein Beispiel für die Daten folgt: Date User Status Notes ------------------------------------------------------- 1/8/2009 12:00pm …

10
Kann ich eine Nicht-Null-Spalte ohne DEFAULT-Wert hinzufügen?
Kann ich eine Spalte hinzufügen, die ich als NICHT NULL spezifiziere? Ich möchte den DEFAULT-Wert nicht angeben, aber MS-SQL 2005 sagt: Mit ALTER TABLE können nur Spalten hinzugefügt werden, die Nullen enthalten können oder für die eine DEFAULT-Definition angegeben ist, oder die hinzugefügte Spalte ist eine Identitäts- oder Zeitstempelspalte. Wenn …

6
Wie kann die Hygiene, die einfachen Anführungszeichen entgeht, durch SQL-Injection in SQL Server beseitigt werden?
Zu Beginn bin ich mir bewusst, dass parametrisierte Abfragen die beste Option sind, aber ich frage mich, was die unten dargestellte Strategie anfällig macht. Die Leute bestehen darauf, dass die unten stehende Lösung nicht funktioniert, deshalb suche ich nach einem Beispiel dafür, warum dies nicht der Fall ist. Welche Art …

4
Wählen Sie eindeutige Zeilen basierend auf einer einzelnen Spalte aus
Ich möchte Zeilen mit einem auswählen distinct email, siehe folgende Beispieltabelle: +----+---------+-------------------+-------------+ | id | title | email | commentname | +----+---------+-------------------+-------------+ | 3 | test | rob@hotmail.com | rob | | 4 | i agree | rob@hotmail.com | rob | | 5 | its ok | rob@hotmail.com | rob …
71 sql-server  tsql 


5
Die Unterschiede zwischen CUBE und ROLLUP verstehen
Bei meiner Aufgabe wurde ich gebeten herauszufinden, wie viele Rechnungen für jedes Datum geschrieben wurden. Ich steckte ein wenig fest und bat meinen Professor um Hilfe. Sie schickte mir eine E-Mail mit der Frage: "Wie viele Öfen jedes Typs und jeder Version wurden gebaut? Geben Sie für eine Herausforderung, aber …

3
Syntax zum Einfügen in eine Tabelle ohne Werte?
Ich habe eine Tabelle mit dem folgenden Schema erstellt: CREATE TABLE [dbo].[Visualizations] ( VisualizationID int identity (1,1) NOT NULL ) Da die Tabelle keine einstellbaren Felder enthält, bin ich mir nicht sicher, wie ich einen Datensatz einfügen soll. Ich habe es versucht: INSERT INTO [Visualizations]; INSERT INTO [Visualizations] () VALUES …
70 sql  sql-server  tsql  insert 

6
Entfernen Sie Duplikate aus SQL Union
Ich mache einige grundlegende SQL-Anweisungen für einige Tabellen, die ich habe, unter Verwendung einer Union (zu Recht oder zu Unrecht). aber ich muss die Duplikate entfernen. Irgendwelche Ideen? select * from calls left join users a on calls.assigned_to= a.user_id where a.dept = 4 union select * from calls left join …
70 sql  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.