莫言卖白菜原文:如何使用变量做表名?非存储过程

来源:百度文库 编辑:高考问答 时间:2024/05/08 06:47:31
例如,我在编程软件中,使用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)