Я использую SQL-скрипт для создания тела письма со значениями из базы данных для перехода к хранимой процедуре, однако я получаю «неправильный синтаксис рядом с ошибкой« + »в следующей строке:Ошибка синтаксиса SQL Concatenation
@body = 'Item number ' + @ref + 'is due calibration on ' + convert(nvarchar(20), @next) + '. <br><br>Please take the necessary action to ensure the item is calibrated before this time. <br><br>You can view the item here > http://server/app/ViewItem.aspx?calibration_no=' + @ref
исх является NVARCHAR (50) следующего является дата тело является NVARCHAR (макс)
Может кто-нибудь объяснить, где я буду неправильно? Благодаря!
EDIT - Полный запрос и процедура
Извините за Pastebin ссылок, не мог получить отступы прямо в редакторе на здесь.
Запрос является HERE
Процедура HERE
Извините, это nvarchar (max). Я отредактирую вопрос – Jimsan
Опубликовать весь запрос. Это, похоже, не проблема. –
Попробуйте распечатать ref и затем для строки, которая дает ошибку, или, как было предложено выше, разместите больше запросов. –