まず、これはデータベースの列のデータ型を変更することで解決できることを認識していますが、データベースは私の管理下にない古いシステムのものであるため、それはオプションではありません。
データベースにクエリを実行して、次のようなものを見つけたい:
where Field1<>@Field1Value Or Field2<>@Field2Value
場所Field1と場所Field2と列。nvarcharntext
SQLでこれを行う方法はありますか?
ありがとうございました。
まず、これはデータベースの列のデータ型を変更することで解決できることを認識していますが、データベースは私の管理下にない古いシステムのものであるため、それはオプションではありません。
データベースにクエリを実行して、次のようなものを見つけたい:
where Field1<>@Field1Value Or Field2<>@Field2Value
場所Field1と場所Field2と列。nvarcharntext
SQLでこれを行う方法はありますか?
ありがとうございました。
ntext を nvarchar にキャストします。
cast(Field1 as nvarchar(max))
LIKE探しているオペレーターです。
次を使用して、列を簡単にクエリできます。
where column2 NOT LIKE <value1>
これにより、他の列と同じ結果が返され<>ます。
ちなみに、ntext datatypeは将来の sql-server バージョンではサポートされなくなります。
MSDN ntext 非推奨を参照してください