我想運行一條SELECT語句,並且希望對同一行執行DELETE語句,並且讀取結果由SQL Server響應。如何在SQL Server 2005中的一個實例中運行多個查詢
0
A
回答
1
WITH cte AS (
SELECT *
FROM <mytable>
WHERE key = <mykey>)
DELETE cte
OUTPUT deleted.*;
皮膚有這麼多種方法。我經常發表一篇文章,因爲它很可讀。它清楚地將SELECT分離到它自己的查詢表達式中,允許輕鬆創建複雜的查詢。它完全刪除查詢結果。它outputs刪除的行。
下也完全有效,更容易進行簡單的WHERE子句:
DELETE <mytable>
OUTPUT deleted.*
WHERE key = <mykey>;
+0
感謝哥們, 這對我很有用,但是你能告訴我更多一點。 我在告訴你我想做什麼。 我正在開發一個聊天應用程序,所以我想要閱讀新的聊天記錄,並且在同一個實例中,所讀取的聊天內容應該被刪除,這樣纔不會重複。所以請告訴我。 – Abhishek 2009-09-09 04:43:46
相關問題
- 1. 如何在SQL Server中一次運行多個查詢
- 2. SQL Server:2005實例正在運行,需要運行2008實例
- 3. 如何從一個查詢中運行多個.sql腳本?
- 4. SQL Server:在同一個.SQL文件中運行多個選擇查詢
- 5. TSql(sql server 2005)查詢運行緩慢
- 6. Sql Server的兩個實例(2005和2008)
- 7. 如何在SQL Server 2005中從另一個SQL Server 2005中調用SQL腳本
- 8. SQL Server 2005中如何-----使用更新多行子查詢
- 9. 如何在另一個sql查詢中運行一個sql查詢?
- 10. 查詢SQL Server 2005中
- 11. 查詢SQL Server 2005中
- 12. 運行多個SQL Server中
- 13. SQL查詢在SQL Server 2005
- 14. 在SQL Server中選擇查詢中的多個案例
- 15. SQL Server的多個實例
- 16. 如何在PHP中的另一個SQL查詢中運行SQL查詢?
- 17. 如何在SQL Server 2008 R2中的一個查詢中運行distinct和Sum
- 18. 在mysql中運行多個mysql實例
- 19. 如何運行多個SQL查詢?
- 20. 在SQL Server一行中的多個命令2005
- 21. sql server檢查實例正在運行
- 22. 如何在SQL Server中使用CTE執行多個查詢?
- 23. 如何在SQL SERVER 2005中生成一個類似Matrix的輸出查詢?
- 24. SQL Server 2005:用單個查詢插入多行
- 25. 如何在SQL Server 2005 Compact Edition 3.1中進行此查詢?在SQL Server
- 26. SQL Server 2005查詢
- 27. 如何在SQL Server中查詢這個?
- 28. 在SQL Server DISTINCT 2005查詢
- 29. 如何在SQL Server 2005中運行(執行).sql文件?
- 30. SQL如何使多個查詢中的一個查詢
你想測試不同的隔離級別? – Faiz 2009-09-08 11:07:15
你能否提供更多細節 - 目前尚不清楚你想要達到的目標。 – 2009-09-08 12:59:22