% 記号なしで「not like」を使用することと、Microsoft SQL で不等号 <> を使用することの間に実際の違いはありますか? 例:
if exists (select * from table_name where column_name not like @myvariable)
また
if exists (select * from table_name where column_name not like 'myvalue')
対
if exists (select * from table_name where column_name <> @myvariable)
また
if exists (select * from table_name where column_name <> 'myvalue')
私は、not like を使用する習慣があることに気付きました (入力するのが速く、自分のコードを読むときにより直感的に感じられます)。「好き」は「等しい」よりも遅いという他の質問を読みましたが、ここでの比較の結果についてもっと心配しています。比較を行うときは、ほぼ常に varchar データ型を使用しています。