我想运行一条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脚本?
- 3. SQL Server:在同一个.SQL文件中运行多个选择查询
- 4. TSql(sql server 2005)查询运行缓慢
- 5. Sql Server的两个实例(2005和2008)
- 6. 查询SQL Server 2005中
- 7. 如何在PHP中的另一个SQL查询中运行SQL查询?
- 8. 在mysql中运行多个mysql实例
- 9. 如何运行多个SQL查询?
- 10. SQL查询在SQL Server 2005
- 11. 如何在SQL Server中使用CTE执行多个查询?
- 12. 在SQL Server一行中的多个命令2005
- 13. 如何在SQL Server中查询这个?
- 14. SQL Server 2005:用单个查询插入多行
- 15. 如何在SQL Server 2005 Compact Edition 3.1中进行此查询?在SQL Server
- 16. SQL Server 2005查询
- 17. SQL如何使多个查询中的一个查询
- 18. 在SQL Server DISTINCT 2005查询
- 19. 更新查询 - 多行中同一个表的SQL Server
- 20. SQL查询在一个表格的多个实例中的作用域
- 21. 在EC2中运行多个Docker实例
- 22. 如何在SQL Server中查找运行不正常的查询?
- 23. 我在SQL Server相关的性能的一个大查询2005
- 24. 什么是查询执行到SQL Server 2005中的此查询?
- 25. 如何运行SQL Server Express 2008实例
- 26. 当查询在SQL Server 2005中的XML,文档的多个标签在同一行中
- 27. 如何运行sphinx的多个实例?
- 28. SQL Server 2005中的分层查询
- 29. 了解Sql Server 2005中的子查询
- 30. 加快SQL Server 2005中的XML查询
你想测试不同的隔离级别? – Faiz 2009-09-08 11:07:15
你能否提供更多细节 - 目前尚不清楚你想要达到的目标。 – 2009-09-08 12:59:22