SQLで値を検証し、existsステートメントを使用していますか?
-
20-12-2019 - |
質問
私はまだすべてにとってほとんど新しいものであり、今度は私の入力SQLを検証しようとしています。
My 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
. 所属していません StackOverflow