重複の可能性:
SQL WHERE 句の一致値と末尾のスペース
varchar
(Management Studio Express を使用して) SQL Server にクエリを実行するとき、フィールドをクエリするときに、条件に末尾の空白があっても問題なく、一致することに気付きました。
以下は一致しますmatched
(したがって、検索条件の末尾の空白は無視されます)
select top 10 * from sometable
where somecolumn = 'matched '
2005年と2012年にこれを試しましたが、同じ結果でした。
なぜこれが起こるのですか?varchar
保存方法とか関係あるの?