下面是我的代码:
CREATE PROCEDURE [dbo].[get_test_status]
@TestStatusId INT OUTPUT,
@UserTestId INT,
@UserId INT
AS
SELECT * FROM UserTest WHERE UserTestId = @UserTestId;
IF (@@ROWCOUNT != 1)
THROW 50004,'User Test' + @UserTestId + 'Could not find an existing test to start',1我在抛出行中有一个语法错误。有人能给我一些建议吗?
发布于 2016-03-11 04:35:07
尝试声明一个nvarchar变量,然后存储您想要的文本并使用它。
Eg : Declare @msg nvarchar(200)
set @msg = 'User Test' + @UserTestId + 'Could not find an existing test to start'
THROW 50004,@msg,1发布于 2016-03-11 04:48:09
https://stackoverflow.com/questions/35932245
复制相似问题