-1
A
答えて
3
IF NOT EXISTS (SELECT 1 FROM MyTable WHERE [Name] = 'Anne')
BEGIN
....
END
NOT EXISTS
がCOUNT(*) = 0
に好適である...「この名前は私のテーブルにない場合は、」その後、と言う条件を書きたいと思います。後者の形式は、適切に実行するのに適したインデックスを必要とすることがある(すなわち、利用可能なインデックスに応じて全テーブルスキャンを実行しない)。
0
これは、プロシージャとして実行するか単純なSQLクエリ/更新を行うかによって異なります。ミッチは前者に良い解決策を与えてくれました。あなたはまた、のようなLIKE
と=
を置き換えることにより、パーシャルをチェックすることができ
SELECT ... FROM MyTable
WHERE NOT NameColumn = 'Anne'
AND ...
:
WHERE NOT NameColumn LIKE 'Anne%'
または
WHERE NOT NameColumn LIKE '%Anne%'
しかし、クマを、それは後者だ場合は、次のWHERE句でありますLIKE
には、テーブルのサイズやその他の要因によってパフォーマンスに関する考慮事項があります。
関連する問題
- 1. SQLクエリで不明な列
- 2. 複数のSQLクエリでのパフォーマンスのテスト
- 3. ジャスパーレポート。 JRXMLテンプレートからのSQLクエリのテスト
- 4. DataGridViewとSQLクエリ名
- 5. SQLクエリの問題 - 不明な列エラー
- 6. 在庫切れのT-SQLクエリ
- 7. 存在しない場合のSQLクエリ
- 8. SQLクエリ - 別名+別のピリオド+別のテーブル
- 9. 名前によるSQLクエリの照会
- 10. SQLクエリ構文エラー - フィールド名の空白
- 11. SQLクエリのヘルプ、別名を選択
- 12. このT-SQLクエリ:無効な列名、
- 13. PHPでSQLクエリをテストする
- 14. SQL動的クエリをテストするには?
- 15. 人為的に行を作成するためのsqlクエリ
- 16. 1000人の同時ユーザーの負荷テスト
- 17. 質量は不人気タグ <p></p>を削除不人気タグ
- 18. SQLクエリのヘルプ - 複数の選択テストの採点
- 19. Objective-Cの代理人クエリ
- 20. 友人、友人、友人の友達などのSQLテーブル
- 21. 現在地の不在の管理
- 22. 複数のデータベースシステムに対するSQLクエリのテスト
- 23. SQL Server 2008のテストに推奨されるアプリケーションvb.netアプリケーションのクエリ?
- 24. qTipクエリの不満
- 25. 2人のユーザー間のセレンのテスト
- 26. T-SQL不正な関係を修正するためのクエリ
- 27. T-SQL - あなたのT-SQLの達人のために同じ文で現在の時刻前後のレコードのクエリ
- 28. SQLクエリからパラメータ名を取得
- 29. 現在の月から月のリストを取得するSQLクエリ
- 30. 存在なしのSQLクエリの最適化
あなたはどのRDBMSを使用していますか? –
この条件はどこにありますか?クエリ内またはトリガ内で、ストアプロシージャ、関数...? – danihp