Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql语句中的语法不正确_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

sql语句中的语法不正确

sql语句中的语法不正确,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我相信这很简单,在过去的30分钟里,我仍然看不出我做错了什么 ALTER PROCEDURE [dbo].[spR_GetDetails] @UserEmail varchar(300), @SentName varchar(300), @SentEmail varchar(300), @UserId int OUTPUT, @UserName varchar(300) OUTPUT, @SentId int OUTPUT AS BEGIN

我相信这很简单,在过去的30分钟里,我仍然看不出我做错了什么

ALTER PROCEDURE [dbo].[spR_GetDetails]
    @UserEmail varchar(300),
    @SentName varchar(300),
    @SentEmail varchar(300),
    @UserId int OUTPUT,
    @UserName varchar(300) OUTPUT,
    @SentId int OUTPUT
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

        DELCARE @Checker int
    SET @Checker = (SELECT COUNT(UserId) AS Checker FROM AccountReps WHERE UserEmail = @UserEmail)

    IF  @Checker > 0 
    BEGIN

    END
    ELSE 

    END
END
这三条线是

        DELCARE @Checker int
    SET @Checker = (SELECT COUNT(UserId) AS Checker FROM AccountReps WHERE UserEmail = @UserEmail)

    IF  @Checker > 0 
自从添加这些之后,我得到了错误“DELCARE附近的语法不正确”

谢谢你的申报错了


您必须使用DECLARE而不是DELCARE。

您的意思是
DECLARE
。另外,“凝视”,而不是saring。您还有另一个错误:
ELSE
分支有
END
,但没有相应的
BEGIN
OMG,您看了太久,错过了真正明显的东西。谢谢