问题:表名可否作为参数 ( 积分:50, 回复:6, 阅读:94 )
分类:数据库-文件型 ( 版主:hbezwwl, 吴剑明 )
来自:huangjiahan, 时间:2002-12-9 12:02:00, ID:1495933 [显示:小字体 | 大字体]
delete from table1 中的table1可否作为函数的参数,这样不是方便多了吗?
这样的函数怎么写?
来自:faller, 时间:2002-12-9 12:10:00, ID:1495955
var
tblname:string;
begin
tblname:='table1';
query1.add('delete from '+tblname);
end;
来自:pengjinlongex, 时间:2002-12-9 12:11:00, ID:1495957
可以
sql server 中
declare @str text
set @str='delete from '+表参数
exec(@str)
来自:seared2008, 时间:2002-12-9 12:19:00, ID:1495973
把你的问题谈具体一点
我认为以上两种方式都可以
来自:huangjiahan, 时间:2002-12-9 12:21:00, ID:1495978
To faller:
还是提示语法错误啊
来自:Hed, 时间:2002-12-9 12:28:00, ID:1495992
var
tblname:string;
szDeleteSQL:string
begin
tblname:='table1';
szDeleteSQL:=' delete From ' + tblname; //加空格
query1.close;
query1.sql.clear;
query1.add(szDeleteSQL);
execSQL;
这样就行了