1

Как я могу иметь дело с (выбрать и распечатать) следующий набор символов:какого типа данных использовать для запомненных этих символов: «● ▬ஜ ۩ 卐 ۩ ஜ▬ ●»

DECLARE @V NVARCHAR(108) 
SELECT @V = '●▬▬▬▬▬▬▬▬▬ஜ۩卐۩ஜ▬▬▬▬▬▬▬▬▬●' 

SELECT @V 
PRINT @V 

даже при отладке содержимое переменной отображается неправильно.

enter image description here

ответ

3

Вы пропустили N до того code..read здесь еще о том, почему мы должны приложить N '' перед символами .. https://softwareengineering.stackexchange.com/questions/155859/why-do-we-need-to-put-n-before-strings-in-microsoft-sql-server

DECLARE @V NVARCHAR(1080) 
SELECT @V = N'●▬▬▬▬▬▬▬▬▬ஜ۩卐۩ஜ▬▬▬▬▬▬▬▬▬●' 

SELECT @V 
PRINT @V 
+1

конечно, это правильно. Так очевидно теперь, что вы это сказали !!! - усталый DBA –