if @setcode <> '1' and  @setcode <> '2' and  @setcode <> '3' and  @setcode <> '4' and @setcode <> '0'
begin
select -1,'交易所错误'
return
end
if rtrim(@password) = ''
begin
select -1,'密码为空'
return
end
if rtrim(@account) =''
begin
select -1,'帐户为空'
return
end
if @setcode = '0' /*资金帐户*/
select @fundaccount =convert(int,@account)
else
begin
select @truesetcode = setcode,@fundaccount = fundaccount from td_account where account = @account
if(@@rowcount = 0)
begin
select -1,'帐户不存在'
return
end
if(@truesetcode <> @setcode)
begin
select -1,'交易所选择错误'
return
end
end
select @IdenNo = idenno,@truepassword = password ,@right = options,@name=gdname from td_base where fundaccount = @fundaccount
if @@rowcount = 0
begin
select -1,'资金帐户不存在'
return 
end
if rtrim(@truepassword) <> rtrim(@password)
begin
select -1,'交易密码错误'
return 
end
select @msg = rtrim(@name)+'|'+rtrim(@IdenNo)+'|'+rtrim(@right)
select @fundaccount,@msg
return
go