简体   繁体   English

SQL Server上'='错误附近的语法不正确

[英]incorrect syntax near '=' error on sql server

I am using just creating PROCEDURE and calling the procedure. 我仅使用创建PROCEDURE并调用该过程。

CREATE PROCEDURE ActiveUser @UserID int
AS
SELECT * FROM UserInfo WHERE UserID = @UserID;

EXEC ActiveUser UserID = "1"

But get this error 但是得到这个错误

Incorrect syntax near '=' '='附近的语法不正确

Actually correct syntax is 其实正确的语法是

If you direct calling this: 如果您直接致电:

    EXEC ActiveUser 1

or 要么

    EXEC ActiveUser @Userid = 1

Or if by passing parameter 或者如果通过参数

  declare @par int = 1
  EXEC ActiveUser @par 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM