回答

收藏

SQL Server查询空运行

技术问答 技术问答 179 人阅读 | 0 人回复 | 2023-09-14

我操作了很多查询,在表上执行INSERT‘s SELECT‘,UPDATE‘ insert
" L2 Z; U) Q/ }‘,’s和ALTER‘s,在开发这些查询时,需要执行一些中间步骤来测试查询的各个部分是否正常工作,并且可能会更改表或表中的数据。' p9 ~) |( r/ A
是否可以空运查询,让步SQL Management Studio在没有实际修改数据或表结构的情况下提供结果?5 f' g/ ^/ \. k' Z5 \; ]$ Z
此时此刻,我必须备份数据库并进行操作查询。如果它能正常运行,那么如果没有,我必须恢复数据库,这可能需要大约一个小时,我试图避免浪费所有的时间来恢复数据库数据库。  \* @0 R8 h5 F' `( D
                                                                % O8 x) P1 r% X: Z2 m  E
    解决方案:                                                               
6 K" s/ U* Z: _( }                                                                使用SQL改变事务,然后取消。( Q; d# _4 \/ r& R; ~/ l; e
脚本执行前:
: X0 c; k! ]; B5 C4 @BEGIN TRANSACTION;执行脚本并完成检查后:
1 i0 g) Y: r! `. e" p! VROLLBACK TRANSACTION;脚本中的所有变化都将被取消。, K$ o3 `' K7 v
注:请确保您COMMIT没有脚本!
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则