この質問は、時々取得する SqlException: タイムアウトの期限切れに関連しています。実際、私はIF EXISTS... UPDATE .. ELSE .. INSERT
自分のアプリで頻繁に使用しています。しかし、ユーザーの Remus Rusanu は、これを使うべきではないと言っています。これを使用すべきではない理由と、どのような危険性が含まれているか。だから、もし私が持っているなら
IF EXISTS (SELECT * FROM Table1 WHERE Column1='SomeValue')
UPDATE Table1 SET (...) WHERE Column1='SomeValue'
ELSE
INSERT INTO Table1 VALUES (...)
このステートメントを書き直して機能させるにはどうすればよいですか?