8

わかりましたので、3 つの列を持つテーブルがあります。

Id, Key, Value

Valueが空の行 ( ) をすべて削除したいと思い''ます。したがって、削除する前に選択するクエリを作成しました。

Select * from [Imaging.ImageTag] where [Value] = ''

これまでのところすべてかなり標準的です...

ここで奇妙な部分です。このクエリは、以下に示すように、列をカンマで区切った 2 つの行を返しました。

CE7C367C-5C4A-4531-9C8C-8F2A26B1B980,   ObjectType,  
F5B2F8A8-C4A8-4799-8824-E5FFEEDAB887,   Caption,    

これら 2 つの行が で一致するのはなぜ''ですか?

追加情報

私はSql-Serverを使用しています。[Value]列は型NVARCHAR(300)であり、はい、テーブル名は実際には[Imaging.ImageTag]

4

4 に答える 4

0

この回答を補完するSQLで「like」を使用する必要がある場合

WHERE
N'' + COLUMNS like N'%'+ @WordSearch +'%' COLLATE latin1_general_100_ci_as 
于 2020-05-06T21:00:11.830 に答える