Так что это странная проблема, связанная только с одной буквой: ț Я говорю о Microsoft SQL Server и базе данных, в которой для свойства Collation установлено значение Romanian_CI_AS.
Когда я запускаюэтот запрос:
select name from mytable where id = 1
Я получаю правильный результат, содержащий этот специальный символ.Но когда я запускаю этот запрос:
declare @name varchar(max) = (select name from mytable where id = 1)
select @name
или этот:
declare @name varchar(max) = (select name COLLATE Romanian_CI_AS from mytable where id = 1)
select @name
я вижу ? вместо этого конкретного письма.Любые другие специальные символы работают нормально.
Знаете ли вы, как я могу присвоить это значение переменной, не теряя упомянутую букву?