亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

sqlserver任務導出Excle

2024-07-21 02:47:27
字體:
來源:轉載
供稿:網友
sqlserver任務導出Excle

--sql語句就用下面的存儲過程/*--數據導出Excel導出查詢中的數據到Excel,包含字段名,文件為真正的Excel文件,如果文件不存在,將自動創建文件,如果表不存在,將自動創建表基于通用性考慮,僅支持導出標準數據類型

使用方法:

直接復制執行創建儲存過程--陳潤程 2014.04--*//*--調用示例p_exporttb @sqlstr='select * from 表名',@path='c:/',@fname='aa.xls',@sheetname='sheet1'--*/if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_exporttb]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[p_exporttb]GO create proc p_exporttb @sqlstr sysname, --查詢語句,如果查詢語句中使用了order by ,請加上top 100 percent @path nvarchar(1000), --文件存放目錄 @fname nvarchar(250), --文件名 @sheetname varchar(250)='' --要創建的工作表名,默認為文件名as declare @err int,@src nvarchar(255),@desc nvarchar(255),@out intdeclare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)--參數檢測if isnull(@fname,'')='' set @fname='temp.xls'if isnull(@sheetname,'')='' set @sheetname=replace(@fname,'.','#')--檢查文件是否已經存在if right(@path,1)<>'/' set @path=@path+'/'create table #tb(a bit,b bit,c bit)set @sql=@path+@fnameinsert into #tb exec master..xp_fileexist @sql--數據庫創建語句set @sql=@path+@fnameif exists(select 1 from #tb where a=1)set @constr='DRIVER={Microsoft Excel Driver (*.xls)};DSN='''';READONLY=FALSE' +';CREATE_DB="'+@sql+'";DBQ='+@sqlelseset @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 5.0;HDR=YES'+';DATABASE='+@sql+'"'--連接數據庫exec @err=sp_oacreate 'adodb.connection',@obj outif @err<>0 goto lberrexec @err=sp_oamethod @obj,'open',null,@constrif @err<>0 goto lberr--創建表的SQLdeclare @tbname sysnameset @tbname='##tmp_'+convert(varchar(38),newid())set @sql='select * into ['+@tbname+'] from('+@sqlstr+') a'exec(@sql)select @sql='',@fdlist=''select @fdlist=@fdlist+','+a.name,@sql=@sql+',['+a.name+'] '+case when b.name in('char','nchar','varchar','nvarchar') then'text('+cast(case when a.length>255 then 255 else a.length end as varchar)+')'when b.name in('tynyint','int','bigint','tinyint') then 'int'when b.name in('smalldatetime','datetime') then 'datetime'when b.name in('money','smallmoney') then 'money'else b.name endFROM tempdb..syscolumns a left join tempdb..systypes b on a.xtype=b.xusertypewhere b.name not in('image','text','uniqueidentifier','sql_variant','ntext','varbinary','binary','timestamp')and a.id=(select id from tempdb..sysobjects where name=@tbname)select @sql='create table ['+@sheetname+']('+substring(@sql,2,8000)+')',@fdlist=substring(@fdlist,2,8000)exec @err=sp_oamethod @obj,'execute',@out out,@sqlif @err<>0 goto lberrexec @err=sp_oadestroy @obj--導入數據set @sql='openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 5.0;HDR=YES;DATABASE='+@path+@fname+''',['+@sheetname+'$])'exec('insert into '+@sql+'('+@fdlist+') select '+@fdlist+' from ['+@tbname+']')set @sql='drop table ['+@tbname+']'exec(@sql)returnlberr:exec sp_oageterrorinfo 0,@src out,@desc outlbexit:select cast(@err as varbinary(4)) as 錯誤號,@src as 錯誤源,@desc as 錯誤描述select @sql,@constr,@fdlist


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久综合免费视频影院| 日本精品一区二区三区在线| 国产精品视频白浆免费视频| 黑人巨大精品欧美一区二区三区| 色综合天天综合网国产成人网| 日韩欧美亚洲范冰冰与中字| 亚洲欧美中文字幕在线一区| 久久香蕉国产线看观看av| 久久久精品免费| 亚洲精品福利资源站| 91在线免费观看网站| 国产在线观看精品| 午夜精品久久久久久久男人的天堂| 久久国产精品网站| 欧美最猛性xxxxx免费| 久久精品久久久久电影| 成人黄色生活片| 黄色一区二区三区| 91亚洲精品久久久久久久久久久久| 97国产一区二区精品久久呦| 懂色av中文一区二区三区天美| 91九色视频导航| 日韩av大片免费看| 日韩在线资源网| 久久国产精品免费视频| 久久综合电影一区| 国产精品视频xxxx| 欧美大肥婆大肥bbbbb| 久久久久久久999精品视频| 亚洲热线99精品视频| 欧美孕妇性xx| 色综合视频网站| 国产午夜精品免费一区二区三区| 北条麻妃一区二区在线观看| 亚洲精品日韩久久久| 久久亚洲国产精品成人av秋霞| 亚洲欧美一区二区三区在线| 久久精品99久久久久久久久| 国产精品一区二区3区| 精品国产一区二区三区久久久| 国产精品丝袜高跟| 亚洲欧美激情另类校园| 国产精品国产福利国产秒拍| 欧美寡妇偷汉性猛交| 国产精品一区二区三区久久久| 91亚洲国产成人久久精品网站| 8050国产精品久久久久久| 国内精品一区二区三区| 欧美亚洲国产日本| 国产成人精品国内自产拍免费看| 岛国av在线不卡| 国产69久久精品成人看| 欧美亚洲午夜视频在线观看| 国产一区二区三区四区福利| 97在线看免费观看视频在线观看| 精品动漫一区二区三区| 国产精品极品尤物在线观看| 欧美精品18videos性欧| 欧美一级bbbbb性bbbb喷潮片| 91免费高清视频| 成人精品在线观看| 日韩电影大全免费观看2023年上| 国产精品国产福利国产秒拍| 国产精品va在线播放我和闺蜜| 欧美激情综合色综合啪啪五月| 中文字幕无线精品亚洲乱码一区| 一道本无吗dⅴd在线播放一区| 亚洲精品国偷自产在线99热| 性欧美在线看片a免费观看| 91精品综合视频| 日韩欧美在线免费观看| 性色av香蕉一区二区| 性色av一区二区三区免费| 日韩欧美在线视频观看| 日韩黄色高清视频| 欧美成人午夜视频| 亚洲高清免费观看高清完整版| 日韩电影在线观看中文字幕| 精品国产91乱高清在线观看| 国产日本欧美一区| 色偷偷av亚洲男人的天堂| 国产在线精品成人一区二区三区| 欧美性生交大片免费| 姬川优奈aav一区二区| 4438全国亚洲精品在线观看视频| 最近中文字幕mv在线一区二区三区四区| 久久久久久国产免费| 日韩精品视频免费在线观看| 这里精品视频免费| 欧美日韩成人免费| 国产精品爽爽爽爽爽爽在线观看| 亚洲视频日韩精品| 亚洲成人免费在线视频| 中文字幕亚洲一区在线观看| 欧美伊久线香蕉线新在线| 日韩成人激情影院| 九九热在线精品视频| 久久资源免费视频| 一级做a爰片久久毛片美女图片| 精品久久中文字幕| 亚洲欧洲高清在线| 亚洲天堂av在线免费观看| 欧美一级高清免费| 亚洲成人av片在线观看| 日本欧美精品在线| 亚洲国内精品在线| 欧美人交a欧美精品| 最近更新的2019中文字幕| 日韩av免费看网站| 狠狠躁夜夜躁久久躁别揉| 成人福利视频网| 91人人爽人人爽人人精88v| 97在线日本国产| 性色av香蕉一区二区| 久久久亚洲精品视频| 久久成人精品一区二区三区| 青青久久aⅴ北条麻妃| 亚洲欧美国产制服动漫| 1769国产精品| 日韩美女毛茸茸| 青青久久av北条麻妃海外网| 久久免费国产视频| 亚洲精品一区二区久| 欧美国产激情18| 国产精品久久久| 久久亚洲春色中文字幕| 亚洲欧洲在线视频| 国产精品主播视频| 国产ts人妖一区二区三区| 欧美激情视频三区| 在线看日韩av| 色综合久久天天综线观看| 97婷婷涩涩精品一区| 57pao国产成人免费| 日韩专区在线观看| 国产精品久久久999| 亚洲人成免费电影| 国内精品久久久| 欧美激情xxxx| 亚洲一区制服诱惑| 日本人成精品视频在线| 亚洲国产欧美一区| 亚洲一区二区精品| 欧美在线视频在线播放完整版免费观看| 亚洲欧美日韩国产中文专区| 上原亚衣av一区二区三区| 日韩精品福利在线| 亚洲人成在线播放| 九九久久国产精品| 国产精品久久999| 成人h片在线播放免费网站| 国产91网红主播在线观看| 亚洲日韩中文字幕在线播放| 日韩一区二区在线视频| 不卡av在线网站| 爽爽爽爽爽爽爽成人免费观看| 日韩在线视频中文字幕| 亚洲国产一区二区三区四区| 久久久久久久一区二区| 日韩av色在线| 国产精品视频一区二区高潮| 国产精品欧美亚洲777777| 国产精品福利观看| 日韩精品免费在线播放|