DML-Anweisungen (Data Manipulation Language) (Transact-SQL)
Microsoft SQL Server 2005 stellt neue und verbesserte Abfragesyntaxelemente bereit, die die Leistung des Datenzugriffs und der Datenverarbeitung verbessern.
Neue DML-Klauseln und -Optionen
Klausel oder Option | Beschreibung |
---|---|
Gibt an die aufrufende Anwendung eingefügte, aktualisierte oder gelöschte Zeilen als Teil der INSERT-, UPDATE- oder DELETE-Anweisung zurück. |
|
Gibt den temporären Resultset- oder Sichtnamen innerhalb einer SELECT-, INSERT-, UPDATE- oder DELETE-Anweisung an. |
|
Ermöglicht Teilaktualisierungen und leistungsstarke Anfügungen an Spalten des Datentyps varchar(max), nvarchar(max) und varbinary(max) als Teil der UPDATE-Anweisung. |
Verbesserte DML-Anweisungen und -Klauseln
Anweisung oder Klausel | Beschreibung |
---|---|
Stellt die folgenden neuen Syntaxelemente bereit:
|
|
Stellt die folgenden neuen Syntaxelemente bereit:
Ermöglicht das Einfügen benutzerdefinierter Werte. |
|
Stellt die folgenden neuen Syntaxelemente bereit:
|
|
Stellt die folgenden neuen Syntaxelemente bereit:
|
|
Stellt die folgenden neuen FOR XML-Direktiven bereit:
Ermöglicht geschachtelte FOR XML-Abfragen. |
|
Stellt die folgende zusätzliche Tabellenquellensyntax bereit:
|
|
Kann mit SELECT-, INSERT-, UPDATE- und DELETE-Anweisungen verwendet werden. |
SQL Server 2005 enthält auch neue DDL-Anweisungen. Weitere Informationen finden Sie unter DDL-Anweisungen (Data Definition Language, Datendefinitionssprache) (Transact-SQL).
Neue Service Broker-bezogene Anweisungen
Eine Warteschlange kann das Ziel einer SELECT-Anweisung sein. Sie kann aber nicht mit einer INSERT-, UPDATE- oder DELETE-Anweisung verwendet werden. SQL Server 2005 führt die folgenden DML-Anweisungen für die Zusammenarbeit mit Service Broker-Objekten ein.
Anweisung | Beschreibung |
---|---|
Startet eine neue Konversation zwischen zwei Diensten. |
|
Startet einen Zeitgeber für eine Konversation. |
|
Beendet eine vorhandene Konversation. |
|
Sperrt die Konversationsgruppe für die nächste verfügbare Nachricht in einer Warteschlange. |
|
Ordnet eine vorhandene Konversation einer anderen Konversationsgruppe zu. |
|
Ruft eine oder mehrere Nachrichten aus einer Warteschlange ab. |
|
Sendet eine Nachricht an einen Dienst. |
SQL Server 2005 enthält auch neue DDL-Anweisungen für das Verwenden von Service Broker-Objekten. Weitere Informationen finden Sie unter DDL-Anweisungen (Data Definition Language, Datendefinitionssprache) (Transact-SQL).
Siehe auch
Andere Ressourcen
Neuigkeiten und Erweiterungen in Transact-SQL (Transact-SQL)