我正在尝试编写一个存储过程来协助开发我们的数据库,但是我在使用它时遇到了一些麻烦.例如:
DECLARE @pID int;
SET @pID = 1;
EXEC WriteLog 'Component', 'Source', 'Could not find given id: ' + CAST(@pID AS varchar);
Run Code Online (Sandbox Code Playgroud)
这会产生错误(在SQL Server 2005上)
消息102,级别15,状态1,行4'+'附近的语法不正确.
有人可以向我解释为什么我的语法不正确,以及解决这个问题的正确方法吗?