Y
youngyxy
Unregistered / Unconfirmed
GUEST, unregistred user!
问题如下:
declare @sKeyName varchar(20)
declare @sTableName varchar(20)
declare @iTemp int
declare @SQlStr varchar(100)
Select @sKeyName=KeyName from Checks where TableName=@sTableName --这个格式正确
Set @SQLStr='Select Status from '+@sTableName+' where '+@sKeyName+'='+Convert(varchar(10),@iKey)
EXEC(@SQLStr)
----这个也是格式正确
现在我想取得 status的值(至多一个)赋给 @iTemp,以便过程其他部分使用。
注意: 我不想使用游标。
各位大虾,请多出主意。 up者有分。
declare @sKeyName varchar(20)
declare @sTableName varchar(20)
declare @iTemp int
declare @SQlStr varchar(100)
Select @sKeyName=KeyName from Checks where TableName=@sTableName --这个格式正确
Set @SQLStr='Select Status from '+@sTableName+' where '+@sKeyName+'='+Convert(varchar(10),@iKey)
EXEC(@SQLStr)
----这个也是格式正确
现在我想取得 status的值(至多一个)赋给 @iTemp,以便过程其他部分使用。
注意: 我不想使用游标。
各位大虾,请多出主意。 up者有分。