Запустите это в SSMS, оно показывает, как разрывы строк в самом SQL становятся частью строковых значений, которые охватывают строки:
PRINT 'Line 1
Line 2
Line 3'
PRINT ''
PRINT 'How long is a blank line feed?'
PRINT LEN('
')
PRINT ''
PRINT 'What are the ASCII values?'
PRINT ASCII(SUBSTRING('
',1,1))
PRINT ASCII(SUBSTRING('
',2,1))
Результат:
Линия 1
Линия 2
Линия 3
Сколько длится перевод строки?
2
Что такое значения ASCII?
13
10
Или, если вы предпочитаете указывать свою строку в одной строке (почти!), Вы можете использовать REPLACE()
, как это (необязательно используйте CHAR(13)+CHAR(10)
в качестве замены):
PRINT REPLACE('Line 1`Line 2`Line 3','`','
')