0

如何将 openquery 中的数据存储在 .CSV 或 EXCEL 文件中?

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
4

1 回答 1

0

使用 SQL Server Management Studio创建Export Data...任务(通过右键单击数据库),指定要将数据输出到 CSV,并且您的数据源是 SQL 语句。

使用您的select * from openquery...语句作为数据源。

保存包,然后创建一个 SQL Server 代理作业,该作业将按您所需的计划执行。

于 2013-05-16T10:30:37.400 回答