11.2.1 DELETE 語法
DELETE 語句用來從表中刪除數據,其語法為:
各參數說明如下:
FROM此參數為可選選項,用於連接DELETE 關鍵字和要刪除數據的對象名稱。 table_name
指定要刪除數據的表。 WITH ( [...n])
指定一個或多個目標表允許的表提示。 view_name
指定用於刪除數據的視圖。 rowset_function_limited
行集合函數限制,即使用OPENQUERY() 或OPENROWSET() 函數。 FROM
指定一個額外的FROM 子句。這是DELETE 命令在Transact-SQL 語言中的擴展,它允許同時刪除多個表中的數據。其所含的參數包括join_table、 join_type 等,與第10 章“數據查詢”中FROM 子句中所講的一致。 WHERE
指定限制數據刪除的條件。如果不指定WHERE 子句,就會刪除表中的所有數據。在 WHERE 子句中指定兩種形式的刪除操作。一種是搜索刪,除即使用搜索條件來限定要刪除的數據行:另一種是定位刪除,即使用CURRENT OF 子句來指定一個游標,刪除操作會在游標的當前位置產生。定位刪除比搜索刪除更精確。 GLOBAL
說明要使用的游標是全局游標。如果不使用此選項,而又存在一個全局游標和一個局部游標同名的情況時,系統認為所選擇的游標是局部游標。 cursor_name