回答
如果您有一條SELECT語句返回所有候選項,只需將SELECT更改爲DELETE OUTPUT DELETED *。
SELECT *
FROM tbl1
INNER JOIN tbl2 on tlb1.col = tbl2.col
INNER JOIN tlb3 on tbl2.anothercol = tbl3.somecol
WHERE blah blah blah
能成爲:
DELETE tbl1 OUTPUT DELETED.*
FROM tbl1
INNER JOIN tbl2 on tlb1.col = tbl2.col
INNER JOIN tlb3 on tbl2.anothercol = tbl3.somecol
WHERE blah blah blah
我在'OUTPUT'附近收到錯誤的語法。我正在使用SQL Server 2005 –
它應該與SQL 2005一起工作。您可能必須將其放入表變量中,如下所示:DELETE FROM TestTable OUTPUT Deleted.ID,Deleted.TEXTVal INTO @TmpTable –
是的,我更新了回覆但它給了我一個等待同行評審的信息。 INTO子句是可選的。 :-) –
- 1. sql刪除返回刪除0行
- 2. nsfetchresultcontroller刪除後返回行
- 3. 如何返回已被刪除的listitem?
- 4. AS3 POST返回值'+'已被刪除
- 5. PHP cookie返回「已刪除」作爲值
- 6. 貓鼬:刪除()返回已刪除的項目
- 7. 刪除包裝行返回
- 8. ViewState中的DataTable正在返回已刪除的行
- 9. Datatable.Load不會刪除已刪除的行
- 10. 刪除返回的SQL結果
- 11. C++調用棧 - 執行返回已刪除的對象
- 12. 如何返回刪除與兩列匹配的SQL行的表
- 13. SQL查詢,刪除,並返回消息
- 14. SQL數據庫已刪除標誌並已刪除已刪除對於
- 15. SQL:忽略一些返回的行,刪除他人
- 16. SQL Server存儲過程:刪除行的返回ID?
- 17. SQL查詢返回最近更新的行 - 添加/刪除
- 18. MySQL:刪除子查詢返回的行
- 19. DataTables,選擇行並返回ID刪除
- 20. SQL - 如何排除UNIQUE返回的行
- 21. SQL插入 - 已刪除表
- 22. SQL刪除回車
- 23. 在sql中刪除空格並返回多行
- 24. SQL刪除行
- 25. 刪除並返回一行文字
- 26. PHP刪除特定行返回
- 27. 當vlookup返回時刪除行#N/A
- 28. 刪除行時,子查詢返回null
- 29. 休眠正在返回刪除行
- 30. 在回聲onClick後刪除sql行
RDBMS是什麼?你也可以提供一個顯示所需結果的樣本嗎? –
不在相同的查詢中。 –
SQL服務器。結果將與在SELECT數據庫中不再存在的某些行上執行SELECT相同 –