首页 > 数据库 >SqlServer存储将表数据导出成Execl

SqlServer存储将表数据导出成Execl

时间:2022-10-13 13:33:23浏览次数:47  
标签:Execl xlsx SqlServer KEAS report GDC PPReport 将表 ASN

上代码

EXEC master..xp_cmdshell 'del D:\PPReport\To_KEAS_GDC_ASN\"dzw report.xlsx"'

    --复制文件
    EXEC master..xp_cmdshell 'COPY D:\PPReport\To_KEAS_GDC_ASN\report_Empty.xlsx D:\PPReport\To_KEAS_GDC_ASN\report_Empty2.xlsx'
--这里建议分开,不然容易在没有report_Empty2.xlsx的时候调用进行
--存储过程代码优先自检报错,建议分开限制性前面的后判断文件存在再进行操作
INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=D:\PPReport\To_KEAS_GDC_ASN\report_Empty2.xlsx',
    'select ControlNo,FaultyPN,ShippedPN,PPID,Returnto,TPRShippedDate,[RTV Order Number] FROM [sheet1$]') 
    SELECT s.ControlNo,s.ShippedPN,s.ShippedPN,s.PPID,s.Returnto,s.TPRShippedDate,a.[RTV Number]
    FROM dbo.s(NOLOCK) s
    INNER JOIN dbo.A(NOLOCK) a ON s.ControlNo = a.ControlNo

    --reName
    exec master..xp_cmdshell 'ren D:\PPReport\To_KEAS_GDC_ASN\report_Empty2.xlsx "dzw report.xlsx"'

 

标签:Execl,xlsx,SqlServer,KEAS,report,GDC,PPReport,将表,ASN
From: https://www.cnblogs.com/dzw159/p/16787877.html

相关文章

  • 用sqlserver官方驱动包调用存储过程遇到的一个坑
    和外部系统做对接,对方提供了一个存储过程,对方为sqlserver数据库,我方为oracle数据库。需求简单来说就是调用对方的存储过程获得结果,转储到我方库,后续在对数据进行处理。我......
  • 【Vegas原创】SQLServer2005恢复Master库
    master库对于SQLServer来说,是很重要的系统数据库,保存着所有Sqlserver的用户信息、数据库信息等,当数据库崩溃时,master数据库的恢复成功与否起着重要的作用。这就跟Oracle的Sy......
  • SqlServer 2008R2数据库日志损坏后数据库恢复
    详细的恢复方法:1、停止数据库服务。2、将需要恢复的数据库文件复制到另外的位置。3、启动数据库服务。4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQLS......
  • SqlServer2008R2自动删除备份
    https://blog.51cto.com/u_15162069/2776830首先我们打开SqlServer管理工具(SSMS),在左侧目录中找到管理-->右键维护计划-->新建维护计划       双击左侧下......
  • sqlserver 分页 row_number() over(), offset fetch next only
    1-row_number()over()  1declare@pageIndexint=1,@pageSize=102select*from(3selectROW_NUMBER()over(orderbyId)'rowid',count(*)over()'Tot......
  • Sqlserver新增带备注字段
    altertableMeetingTypeaddIsShowMeetListenersbitNOTnulldefault(1)EXECsys.sp_addextendedproperty@name=N'MS_Description',@value=N'是否显示会议听众',@l......
  • sqlserver 常用脚本
    序号产生方式方式1:row_numberselecttop100row_number()over(orderbyname)rowNumberfromsys.objects方式2:Identityselecttop100Identity(int,1,1)asni......
  • 【SQLServer】数据库自动收缩
    使用SSMS开启数据库自动收缩功能: 使用SQL命令开启数据库自动收缩功能:--EnableAutoShrinkforthedatabaseABCEALTERDATABASEABCESETAUTO_SHRINKONGO--Di......
  • 【SQLServer】SSMS 18.0中执行计划的加强
    1.【SQLServer】SQLServer执行计划概览2.【SQLServer】SQLServer执行计划的类型3.【SQLServer】如何分析图形化的SQL执行计划4.【SQLServer】SQLServer执行计划运算符-......
  • 【SQLServer】使用SQL执行计划进行性能调优
    1.【SQLServer】SQLServer执行计划概览2.【SQLServer】SQLServer执行计划的类型3.【SQLServer】如何分析图形化的SQL执行计划4.【SQLServer】SQLServer执行计划运算符-......