我在存储过程中有一堆事务,这些事务不时失败,因为表不存在或列确实存在。
所以例如
If object_id ('test.dbo.test') is not null
drop table test
select *
into test
from testdata
If object_id ('test.dbo.test2') is not null
drop table test2
select *
into test2
from testdata2
我正在考虑使用go来结束每个部分的批处理,但是这将从单词的第一个实例结束存储过程。
分号是否足够或者像开头和结尾那样用于此?