0

我对一切还是很陌生,现在我正在尝试验证我的输入 SQL。

我的 powershell 脚本允许我查看一些我想在选定数据库中输入的变量。我需要的是检查条目是否已经存在。如果它存在,我的脚本将停止。

脚本部分:

if exists(select * from [DB1].dbo.[table1]
            where Name = '$variable1')

    "stop script but how?"

else

    insert into ......

所以我需要一些东西来代替“停止脚本但是如何?” 不知何故 :)

4

1 回答 1

7

为什么需要“停止”脚本?颠倒你的逻辑——如果这个东西存在,那么就做剩下的事情。

IF NOT EXISTS (SELECT ...)
BEGIN
    -- do all the things
END
于 2014-01-08T16:08:31.313 回答