我只是在创建PROCEDURE并调用过程。
CREATE PROCEDURE ActiveUser @UserID int
AS
SELECT * FROM UserInfo WHERE UserID = @UserID;
EXEC ActiveUser UserID = "1"
但是出现此错误
'='附近的语法不正确
答案 0 :(得分:4)
实际上正确的语法是
如果您直接拨打此电话:
EXEC ActiveUser 1
或
EXEC ActiveUser @Userid = 1
或者通过传递参数
declare @par int = 1
EXEC ActiveUser @par