SQL Server在存储过程创建期间抛出错误msg102

时间:2015-02-24 12:58:13

标签: sql-server-2008

我正在创建一个存储过程。创建的代码如下所示。

CREATE PROCEDURE AITS_Card_POS_Save
    -- Add the parameters for the stored procedure here
    @cardnum nvarchar(20)=null,
    @CrdTyp nvarchar(50)=null,
    @sInno int
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    declare @crtid as int
    -- Insert statements for procedure here
    select @crtid=crtid from creditcardtype_tbl where cardtype=@CrdTyp

    insert into CreditCard_POS_tbl(Cardnum,crtid,Slinvid) values(@cardnum,@crtid,@sInno)

Go

执行时我收到如下错误

消息102,级别15,状态1,过程AITS_Card_POS_Save,第21行 ')'附近的语法不正确。

可能是什么原因?

1 个答案:

答案 0 :(得分:2)

你遗失了'结束' Insert语句后的关键字。