Chinaunix
标题:
导出文件名的怪异问题
[打印本页]
作者:
coolmax
时间:
2010-01-28 22:36
标题:
导出文件名的怪异问题
我有个存储过程,需要动态生成文件,基本上是这样的,
create procedure po(@filename varchar(100))
as
begin
set temporary option temp_extract_name1=@filename;
select * from table_name;
end
通过参数来决定生成的文件名,可是怎么样都不行,如果把文件名写死,就能顺利的生成文件了,为什么会这样啊,有没有哪位兄弟知道的。急问!
作者:
ahjf
时间:
2010-01-29 08:50
你用exec (@sql)这样的语法试一下,你写的语法应该不对
作者:
coolmax
时间:
2010-01-29 11:48
标题:
搞定
ALTER PROCEDURE "DBA"."SP_EXP_CD_USER_LIST"(in @ruleId integer,in @terminalTypeId integer,in @fileName varchar(100))
on exception resume
begin
execute immediate 'set temporary option temp_extract_name1=''D:\\ftp_dir\\downloadHome\\' || @FileName||'.csv'||'''';
set temporary option Temp_Extract_Quotes = 'OFF';
set temporary option Temp_Extract_Quotes_All = 'OFF';
end
多谢楼上的兄弟
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2