sql server将查询结果插入excel的指定位置的代码怎么写?

2025-03-12 17:26:42
推荐回答(1个)
回答1:

--首先Excel表必须存在于磁盘中,且表名表头都要有
INSERT INTO OPENROWSET 
   ('Microsoft.Jet.OLEDB.4.0', 
   'Excel 8.0;Database=d:\123.xls;','select * from [AB$A1:F1]')
--AB 为表名 A2:F2 为范围
--如果想从 A3 开始 G3 结束 那么范围应该这么写[AB$A2:G2]
--根据这个示例自己操作一下应该OK的
   SELECT TOP 100 [COLUMNAME1]

      ,[COLUMNAME2]

      ,[COLUMNAME3]

      ,[COLUMNAME4]

      ,[COLUMNAME5]

      ,[COLUMNAME6]

  FROM [TEST].[dbo].[TESTTABLE]