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

时间:2013-05-14 08:42:55

标签: sql sql-server sql-server-2005 stored-procedures

我是存储过程的新手。

我编写了以下存储过程:

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'附近的语法不正确。

无法找到错误。

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

请帮帮我。

1 个答案:

答案 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