Проверьте значение в SQL, используя и если существует утверждение?

StackOverflow https://stackoverflow.com//questions/21000710

  •  20-12-2019
  •  | 
  •  

Вопрос

Я все еще довольно новый, и теперь я пытаюсь подтвердить свой входной SQL.

Мой скрипт PowerShell позволяет вам использовать некоторые переменные, которые я хочу войти в выбранную базу данных.То, что мне нужно, это чек, если запись уже существует или нет.И если он существует, мой сценарий остановится.

Часть скрипта:

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

    "stop script but how?"

else

    insert into ......
.

Так что мне нужно что-то, что заменяет «остановить сценарий, но как?»как-то :)

Это было полезно?

Решение

Почему вам нужно «остановить» сценарий?Обратитесь в логику - если вещь не существует, только тогда делает остальные вещи.

IF NOT EXISTS (SELECT ...)
BEGIN
    -- do all the things
END
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top