日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

sql server 帶列名導出至excel

瀏覽:200日期:2022-08-04 09:12:51

--sql語句就用下面的存儲過程

/*--數據導出EXCEL

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

/*--調用示例

p_exporttb @sqlstr='select * from 地區資料',@path='c:',@fname='aa.xls',@sheetname='地區資料'--*/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 lberr

exec @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 lberr

exec @err=sp_oadestroy @obj

--導入數據set @sql='openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 5.0;HDR=YESDATABASE='+@path+@fname+''',['+@sheetname+'$])'

exec('insert into '+@sql+'('+@fdlist+') select '+@fdlist+' from ['+@tbname+']')

set @sql='drop table ['+@tbname+']'exec(@sql)return

lberr:exec sp_oageterrorinfo 0,@src out,@desc outlbexit:select cast(@err as varbinary(4)) as 錯誤號,@src as 錯誤源,@desc as 錯誤描述select @sql,@constr,@fdlist

標簽: excel
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久久99| 国产99在线| 日本aⅴ亚洲精品中文乱码| 深夜视频一区二区| 精品精品国产三级a∨在线| 日韩av首页| 欧美精品导航| 日本va欧美va欧美va精品| 国产盗摄——sm在线视频| 国产精品一区二区99| 在线日韩成人| 亚洲婷婷免费| 国产精品久久久久蜜臀 | 国产欧美日韩影院| 亚洲精品少妇| 亚洲女同一区| 97在线精品| 成人一区而且| 精品一区二区三区在线观看视频| 亚洲另类视频| 亚洲综合中文| 亚洲人成高清| 99国产一区| 亚洲在线免费| 久久三级福利| 亚洲a在线视频| 国产一区亚洲| 久久国产精品久久久久久电车| 欧美色图国产精品| 久久亚洲专区| 欧美日韩国产综合网| 99精品电影| 国户精品久久久久久久久久久不卡| 日韩在线观看不卡| 青青久久av| 国产精品av一区二区| 亚洲神马久久| 免费人成网站在线观看欧美高清| 蜜桃一区二区三区在线| 综合国产视频| 青青草国产精品亚洲专区无| 五月激激激综合网色播| 欧美亚洲自偷自偷| 久久av国产紧身裤| 国内在线观看一区二区三区| 欧美国产专区| 国产精品一区二区美女视频免费看 | 国产探花一区在线观看| 久久国产精品免费精品3p | 亚洲经典在线| 红桃视频国产精品| 久久亚洲影院| 视频国产精品| 国产精品视频一区二区三区 | 蜜桃久久久久久| 国产精品久久久久久模特| 成人久久一区| 91欧美精品| 欧美日韩水蜜桃| 国产精品主播在线观看| 香蕉视频亚洲一级| 日韩影片在线观看| 亚洲成人不卡| 日韩在线观看中文字幕| 久久久久久婷| 99视频一区| 超级白嫩亚洲国产第一| 亚洲日韩中文字幕一区| 91日韩在线| 日本欧美在线| 久久精品国语| 国产精品传媒麻豆hd| 精品中文字幕一区二区三区av| 国产日韩一区二区三免费高清| 99国产精品久久久久久久 | 欧美日韩一区二区国产 | 鲁大师成人一区二区三区 | 久久这里只有| 亚洲九九精品| 婷婷色综合网| 国产一区二区三区免费在线 | 自由日本语亚洲人高潮| 久久久免费人体| 中文字幕av一区二区三区人| 91精品一区国产高清在线gif | 日本免费一区二区三区四区| 日韩av中文字幕一区二区三区| japanese国产精品| 精品99在线| 国产欧美丝祙| 蜜臀av国产精品久久久久| 中文另类视频| 国产精品二区不卡| 国产欧美日韩在线观看视频| 亚洲三级毛片| 亚洲欧美日本国产专区一区| 日韩天堂在线| 国产66精品| 欧美午夜三级| 日本在线不卡视频| 久久亚洲欧洲| 亚洲在线观看| 亚洲黄页一区| 亚洲黄色中文字幕| 国产一区二区精品久| 国产精品一区二区美女视频免费看 | 亚洲主播在线| 蜜臀av免费一区二区三区| 色在线视频观看| 精品欧美视频| 国产精品亚洲欧美| 日韩福利视频一区| 视频精品一区二区| 国产模特精品视频久久久久| 久久视频国产| 成人va天堂| 日韩精品免费一区二区三区| 极品av在线| аⅴ资源天堂资源库在线| 韩日一区二区| 欧美日韩在线观看首页| 成人小电影网站| av中文资源在线资源免费观看| 精品视频一区二区三区在线观看 | 四季av一区二区凹凸精品| 久久三级中文| 91麻豆国产自产在线观看亚洲| 久久久久久夜| 97国产成人高清在线观看| 福利一区和二区| 97国产成人高清在线观看| av免费不卡国产观看| 另类中文字幕国产精品| 久久人人97超碰国产公开结果| 肉色欧美久久久久久久免费看| 久久精品在线| 国产视频一区在线观看一区免费| 黄色在线一区| 水蜜桃久久夜色精品一区的特点| 蜜桃久久久久久久| 日产欧产美韩系列久久99| 国产视频一区二| 免费日韩成人| 天堂av在线| 亚洲欧美综合| 蜜桃视频在线观看一区二区| 日韩高清成人在线| 精品一区二区三区中文字幕在线| 欧美一级鲁丝片| 激情久久久久久| 免费久久99精品国产自在现线| 日韩一二三区在线观看| 国产精品久久久久久久久久久久久久久 | 国产精品美女在线观看直播| 红杏一区二区三区| 亚洲网站视频| 日本在线视频一区二区| 欧美激情一区| 国产一区亚洲| 日韩精品电影一区亚洲| 卡一卡二国产精品| 日韩欧美一区二区三区在线观看| 91精品久久久久久久久久不卡| 丝袜诱惑制服诱惑色一区在线观看| 日本不卡一区二区| 精品国产免费人成网站| 五月天久久网站| 日本精品久久| 亚洲www免费| 丝袜美腿一区二区三区| 久久精品av麻豆的观看方式| 黄色在线观看www| 国产亚洲在线观看| 国产精品亚洲一区二区在线观看| 神马午夜在线视频| 亚洲一级淫片| 精品成人18| 久久国产精品久久w女人spa| 国产精品15p| 红桃视频国产一区| 麻豆精品一区二区综合av| 91精品啪在线观看国产18| 日韩精品欧美成人高清一区二区| 国产拍在线视频| 亚洲精品护士| 肉色欧美久久久久久久免费看| 蜜臀av一区二区在线免费观看 | 一区在线免费| 日韩高清中文字幕一区| 欧美不卡高清一区二区三区| 中文字幕av一区二区三区四区| 国产成人精品一区二区三区在线| 国产亚洲亚洲| 成人午夜在线| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品99久久精品| 亚洲免费专区| 国产99精品| 美女久久精品| 亚洲制服欧美另类|