帮我看一下怎么该这两个错误
CREATE PROCEDURE QueryAccout
@kindIndex varchar(2)
AS
declare @TmpStr varchar(30)
set @TmpStr=@kindIndex
begin
if (@kingIndex )= '0'
begin
select * from Account
end
else
begin
select * from Account where kind = @kindIndex
end
end
服务器: 消息 137,级别 15,状态 2,过程 QueryAccout,行 8
必须声明变量 '@kingIndex'。
服务器: 消息 156,级别 15,状态 1,过程 QueryAccout,行 12
在关键字 'else' 附近有语法错误。
---------------------------------
@kingIndex我已经声明了
怎么改?