作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我运行了很多执行 INSERT
、插入 SELECT
、UPDATE
和 ALTER< 的查询
在表上,并且在开发这些查询时,运行以测试查询的各个部分是否正常工作的中间步骤可能会更改表或表中的数据。
是否可以在不实际修改数据或表结构的情况下进行查询试运行并让 SQL Management Studio 给出结果?
目前我必须备份数据库并运行查询。如果它有效,那么很好,如果不行,我必须恢复数据库(这可能需要大约一个小时),并且我试图避免浪费所有这些时间来恢复数据库。
最佳答案
使用 SQL transaction进行更改然后取消它们。
在执行脚本之前:
BEGIN TRANSACTION;
执行脚本并完成检查后:
ROLLBACK TRANSACTION;
脚本中的所有更改都将被撤消。
注意:确保脚本中没有 COMMIT
!
关于SQL Server 查询试运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19837655/
我最近添加了一个 cron 作业,但在发出命令时路径出错,因此该作业从未成功。有什么方法可以测试我们所做的 cron 更改吗? 请注意,我确实从命令行复制并粘贴了该命令,这只是导致此问题的误按。 最佳
我是一名优秀的程序员,十分优秀!