表名不能用变量吗?(0分)

  • 主题发起人 主题发起人 seeok
  • 开始时间 开始时间
S

seeok

Unregistered / Unconfirmed
GUEST, unregistred user!
ALTER PROCEDURE Get_ID
@sTableName varchar(50),
@sFieldName varchar(50),
@sValue varchar(50) output
AS
Declare @temp1 varchar(50)

Declare @GetOne Cursor
Set @GetOne=Cursor For
select @sFieldName from @sTableName
编译的时候说 @sTableName没有定义过,因为表有很多个,所以我用了一个变量,
没想到不行,各位有好的方法吗?
 
set temp1='select @sFieldName from @sTableName'
exec(temp1)
 
UPUPUP
没试成成功。
 
后退
顶部