В SQL Server 2008 у меня есть таблица с именем Zone
со столбцом ZoneReference varchar (50 ) not null
в качестве первичного ключа.
Если я выполню следующий запрос:
select '"' + ZoneReference + '"' as QuotedZoneReference
from Zone
where ZoneReference = 'WF11XU'
, я получу следующий результат:
"WF11XU "
Обратите внимание на конечный пробел.
Как это возможно? Если конечный пробел действительно есть в этой строке, то я ' Я ожидаю вернуть ноль результатов, поэтому я предполагаю, что это что-то еще, что SQL Server Management Studio странно отображает.
В коде C # вызов zoneReference.Trim ()
удаляет его , предполагая, что это какой-то пробел.
Кто-нибудь может помочь?