簡體   English   中英

如何在SQL Server 2005中的一個實例中運行多個查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM