我是存储过程的新手。
我编写了以下存储过程:
create proc sp_TaxBrock
as
BEGIN
Declare @intTax int,@intBrockrage int,@sum int
set @intTax = (select Tax from partyRegister where partyCode = '0L036')
set @intBrockrage = (select brockrage from partyRegister where partyCode = '0L036')
set @sum = @intTax+@intBrockrage
select @sum
print @sum
/*print @intTax+@intBrockrage;*/
go
导致此错误:
Msg 102,Level 15,State 1,Procedure sp_TaxBrock,Line 12
'@sum'附近的语法不正确。
无法找到错误。
我尝试在不同位置添加分号(;
),但错误仍然相同。
请帮帮我。
答案 0 :(得分:6)
在end
之前添加go
。
create proc sp_TaxBrock
as
BEGIN
Declare @intTax int,@intBrockrage int,@sum int
set @intTax =(select Tax from partyRegister where partyCode='0L036')
set @intBrockrage=(select brockrage from partyRegister where partyCode='0L036')
set @sum = @intTax+@intBrockrage
select @sum
print @sum
/*print @intTax+@intBrockrage;*/
end
go