妖精的尾巴不更新了吗:如何使用变量做表名?非存储过程

来源:百度文库 编辑:高校问答 时间:2024/04/29 15:38:33
例如,我在编程软件中,使用insert into tablename(a,b,c) values(:a,:b,:c) using sqlca;
现在我想将tablename做变量,怎么办

declare @s varchar(1000),@tablename varchar(30)
select @s = 'insert into '+@tablename+' (a,b,c) values(:a,:b,:c) using sqlca;'
exec(@s)