Я пытаюсь написать хранимую процедуру, чтобы помочь в разработке нашей базы данных, но у меня возникли некоторые проблемы с ее использованием. Например:
DECLARE @pID int;
SET @pID = 1;
EXEC WriteLog 'Component', 'Source', 'Could not find given id: ' + CAST(@pID AS varchar);
Это приводит к ошибке (на SQL Server 2005):
Сообщение 102, Уровень 15, Состояние 1, Строка 4 Неверный синтаксис рядом с '+'.
Может кто-нибудь объяснить мне, почему мой синтаксис неправильный, и правильный способ решить эту проблему?