如何使用sql server中存储过程中自定义参数的间题(10分)

  • 主题发起人 主题发起人 gdwangyg1
  • 开始时间 开始时间
G

gdwangyg1

Unregistered / Unconfirmed
GUEST, unregistred user!
实现的功能是,通过存储过程中自定义的一个表名,对该表插入一条记录。
declare @tabl1 char(10)
select @table1='person'
insert into @table1('name1','position') values ('AA','GG')
但却出错,请问各位高手,如何使用它??
 
insert into @table1(name1,position) values ('AA','GG')
 
不对,还是出错,
'INCORRECT SYNTAX NEAR"@POSITION'
 
declare @tabl1 char(10)
declare @SqlText char(200)
select @table1='person'
select @SqlText = 'insert into '
+ @table1
+ '(name1,position) values (''AA'',''GG'')'

exec(@sqlText)
 
declare @tabl1 varchar(10)
 
非常多谢DEL_SUN!!10个大洋需少但也表小弟一点点心意了.
 
后退
顶部