类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
如 select * from abcc
如果把abcc用变量来表示,因为有时候不是abcc表。
网友回答:
表名做变量时,只能将语句写入字符串,然后用exec执行
Declare @tab varchar(20)
set @tab = abcc
exec(select * from + @tab)
值得学,以前还没看过这用法
mark
同意地主的意见
如果是用存储过程的话那就用
sp_executesql
按照地主的说法就可以了
sql语句不就是字符串吗
动态的生成字符串就行了
var
tableTemp:string;
begin
tableTemp:=abcc;//表名
with adoQuery do
begin
close;
sql.clear;
sql.add(select * from+tableTemp);
open;
end;
end;
exec
不光可以用来执行存储过程
还可以执行字符串命令。。。
学习