[英]How to run multiple queries in one instance in SQL Server 2005
我想運行SELECT語句,並想對同一行執行DELETE語句,讀取結果將由SQL Server響應。
WITH cte AS (
SELECT *
FROM <mytable>
WHERE key = <mykey>)
DELETE cte
OUTPUT deleted.*;
有很多方法可以給這只貓蒙皮。 由於可讀性強,我經常將其發布。 它將SELECT清楚地分成自己的查詢表達式,從而可以輕松創建復雜的查詢。 它將精確刪除查詢結果。 它輸出已刪除的行。
對於簡單的WHERE子句,以下內容也是完全有效和容易的:
DELETE <mytable>
OUTPUT deleted.*
WHERE key = <mykey>;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.