无法检测存储过程中的错误

Fre*_*cer 0 sql sql-server stored-procedures sql-server-2005

我是存储过程的新手.

我写了以下存储过程:

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
Run Code Online (Sandbox Code Playgroud)

它导致此错误:

消息102,级别15,状态1,过程sp_TaxBrock,第12行
'@sum'附近的语法不正确.

无法找到错误.

我尝试;在不同位置添加分号(),但错误仍然相同.

请帮我.

Tec*_*hDo 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
Run Code Online (Sandbox Code Playgroud)