如何在.CSV或EXCEL文件中存储来自openquery的数据?
select * from openquery(DB_LINK,'SELECT col1,col2,col3,col4 from oracle_table_name')
select * from openquery(DB_LINK,'SELECT col1,col2,col3,col4,col5 from oracle_table_name2')
结果必须存储在2个不同的文件中。
我已安排打开查询,使其在每个月的第1天运行。 生成的2个文件必须保存在客户端的Windows特定文件夹中。
这是我第一次使用SQL SERVER。所以请逐步解释。
我目前正在使用此查询。
declare @title varchar(55)
set @title = 'Test'
EXEC sp_makewebtask
@outputfile = 'D:\Test11.xls',
@query = 'select CIRCUIT_DESIGN_ID as [Account Number] from openquery(MSP_PROD,'select CIRCUIT_DESIGN_ID from circuit')',
@FixedFont=0,@resultstitle=@title
答案 0 :(得分:0)
使用SQL Server Management Studio创建Export Data...
任务(通过右键单击数据库),指定要将数据输出到CSV,并将数据源作为SQL语句。
使用select * from openquery...
语句作为数据源。
保存包,然后创建一个SQL Server代理程序作业,该作业将按照您希望的计划执行它。