資料操作語言 (DML) 陳述式 (Transact-SQL)
Microsoft SQL Server 2005 會提供新的和增強的查詢語法元素,以加強資料存取和處理。
新的 DML 子句和選項
子句或選項 | 描述 |
---|---|
將插入、更新或刪除的資料列,當作 INSERT、UPDATE 或 DELETE 陳述式的一部份,傳回給呼叫應用程式。 |
|
指定暫存具名結果集,或者在 SELECT、INSERT、UPDATE 或 DELETE 陳述式範圍內所定義的檢視。 |
|
可讓部份更新和高效能附加在 varchar(max)、nvarchar(max) 和 varbinary(max) 資料類型資料行,作為 UPDATE 陳述式的一部份。 |
增強的 DML 陳述式和子句
陳述式或子句 | 描述 |
---|---|
提供下列新語法項目:
|
|
提供下列新語法項目:
可讓您插入使用者自訂類型值。 |
|
提供下列新語法項目:
|
|
提供下列新語法項目:
|
|
提供下列新的 FOR XML 指示詞:
允許執行巢狀的 FOR XML 查詢。 |
|
提供下列額外的資料表來源語法:
|
|
可以搭配 SELECT、INSERT、UPDATE 和 DELETE 陳述式來使用。 |
SQL Server 2005 也包含新的 DDL 陳述式。如需詳細資訊,請參閱<資料定義語言 (DDL) 陳述式 (Transact-SQL)>。
新的 Service Broker 相關陳述式
佇列可以是 SELECT 陳述式的目標,但不能搭配使用 INSERT、UPDATE 或 DELETE 陳述式。SQL Server 2005 導入下列 DML 陳述式,可以搭配使用 Service Broker 物件。
陳述式 | 描述 |
---|---|
可在兩個服務之間開始一項新的交談。 |
|
可以在交談中啟動計時器。 |
|
結束現有的交談。 |
|
鎖定佇列中下一則可用訊息的交談群組。 |
|
在現有的交談和另一個交談群組之間,建立關聯性。 |
|
從佇列中擷取一或多則訊息。 |
|
傳送訊息給服務。 |
SQL Server 2005 也包含新的 DDL 陳述式,可以搭配使用 Service Broker 物件。如需詳細資訊,請參閱<資料定義語言 (DDL) 陳述式 (Transact-SQL)>。
請參閱
其他資源
Transact-SQL 新功能和增強功能 (Transact-SQL)