1

まず、これはデータベースの列のデータ型を変更することで解決できることを認識していますが、データベースは私の管理下にない古いシステムのものであるため、それはオプションではありません。

データベースにクエリを実行して、次のようなものを見つけたい:

where Field1<>@Field1Value Or Field2<>@Field2Value

場所Field1と場所Field2と列。nvarcharntext

SQLでこれを行う方法はありますか?

ありがとうございました。

4

2 に答える 2

1

ntext を nvarchar にキャストします。

cast(Field1 as nvarchar(max))
于 2012-10-03T19:51:28.383 に答える
0

LIKE探しているオペレーターです。

次を使用して、列を簡単にクエリできます。

where column2 NOT LIKE <value1> 

これにより、他の列と同じ結果が返され<>ます。

ちなみに、ntext datatypeは将来の sql-server バージョンではサポートされなくなります。

MSDN ntext 非推奨を参照してください

于 2012-10-03T22:11:44.370 に答える