回答

收藏

SQL Server查询空运行

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

我操作了很多查询,在表上执行INSERT‘s SELECT‘,UPDATE‘ insert
) ^- F0 o6 ~$ {" m/ O‘,’s和ALTER‘s,在开发这些查询时,需要执行一些中间步骤来测试查询的各个部分是否正常工作,并且可能会更改表或表中的数据。
9 r8 P+ Y' g- T) `0 l是否可以空运查询,让步SQL Management Studio在没有实际修改数据或表结构的情况下提供结果?6 r2 K) v( R/ l2 i7 D1 l' p$ b
此时此刻,我必须备份数据库并进行操作查询。如果它能正常运行,那么如果没有,我必须恢复数据库,这可能需要大约一个小时,我试图避免浪费所有的时间来恢复数据库数据库。( c. h' ?6 d$ o8 @7 [' D7 x/ t& h
                                                                0 ^4 k$ X/ Q0 C4 j
    解决方案:                                                                ( I8 V( g5 ]  ?9 {  f
                                                                使用SQL改变事务,然后取消。
3 U- v9 [  |7 z% N9 l2 y3 @脚本执行前:' `) g  J6 Q4 u
BEGIN TRANSACTION;执行脚本并完成检查后:! v# q$ }+ g' ?6 X1 s
ROLLBACK TRANSACTION;脚本中的所有变化都将被取消。
: N, X, S+ S1 m4 w# o7 a8 K% K- A注:请确保您COMMIT没有脚本!
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则