我仍然对一切都很陌生,现在我正在尝试验证我的输入SQL。
我的powershell脚本允许我查看一些我想要在选定数据库中输入的变量。我需要的是检查条目是否已存在。如果它存在,我的脚本将停止。
脚本部分:
if exists(select * from [DB1].dbo.[table1]
where Name = '$variable1')
"stop script but how?"
else
insert into ......
所以我需要一些替代“停止脚本但是如何?”的东西。不知何故:))
答案 0 :(得分:7)
为什么需要“停止”脚本?颠倒你的逻辑 - 如果不存在的东西,只有然后执行剩下的工作。
IF NOT EXISTS (SELECT ...)
BEGIN
-- do all the things
END