sql语句中的语法不正确
我相信这很简单,在过去的30分钟里,我仍然看不出我做错了什么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
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,您看了太久,错过了真正明显的东西。谢谢