今まで見たことのない状況に出くわしました。誰かが次のことを説明してくれることを願っています。
次のクエリを実行しました。値が正確に等しい列の結果のみを取得することを望んでいます。1101
select '--' + MyColumn + '--' SeeSpaces, Len(MyColumn) as LengthOfColumn
from MyTable
where MyColumn = '1101'
1101
ただし、 (私が信じている)スペースが後に続く値も表示されます。
だからSeeSpaces
戻ります
--1101 --
そしてLengthOfColumn
戻ります4
MyColumn
はVARCHAR(8), NOT NULL
列です。その値(スペースを含む)は、別のワークフローを介して挿入されます。
この選択が正確な結果だけを返さないのはなぜですか?
前もって感謝します