亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 導入導出excel .sql

?? SQL語言常用的一些命令各代碼
?? SQL
字號:
--鄒建 2003.10(引用請保留此信息)--*/
--從Excel文件中,導入數據到SQL數據庫中,很簡單,直接用下面的語句:
/*===================================================================*/
--如果接受數據導入的表已經存在
insert into 表 select * from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

--如果導入數據并生成表
select * into 表 from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)


/*===================================================================*/
--如果從SQL數據庫中,導出數據到Excel,如果Excel文件已經存在,而且已經按照要接收的數據創建好表頭,就可以簡單的用:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
select * from 表

--導出不帶表頭
--如果Excel文件不存在,也可以用BCP來導成類Excel的文件,注意大小寫:
--導出表的情況
EXEC master..xp_cmdshell 'bcp 數據庫名.dbo.表名 out "c:\test.xls" /c /S"服務器名" /U"用戶名" -P"密碼"'

--導出查詢的情況
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout "c:\test.xls" /c /S"服務器名" /U"用戶名" -P"密碼"'

/*--說明:
c:\test.xls  為導入/導出的Excel文件名.
sheet1$      為Excel文件的工作表名,一般要加上$才能正常使用.
--*/


--以下存儲過程在使用時,只能在當前庫下進行,不能對表加數據庫名稱引用

--下面是導出真正Excel文件的方法:

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

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

--鄒建 2003.10(引用請保留此信息)--*/

/*--調用示例

 p_exporttb @tbname='地區資料',@path='c:\',@fname='aa.xls'
--*/
create proc p_exporttb
@tbname sysname,    --要導出的表名
@path nvarchar(1000),   --文件存放目錄
@fname nvarchar(250)=''  --文件名,默認為表名
as
declare @err int,@src nvarchar(255),@desc nvarchar(255),@out int
declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)

--參數檢測
if isnull(@fname,'')='' set @fname=@tbname+'.xls'

--檢查文件是否已經存在
if right(@path,1)<>'\' set @path=@path+'\'
create table #tb(a bit,b bit,c bit)
set @sql=@path+@fname
insert into #tb exec master..xp_fileexist @sql	

--數據庫創建語句
set @sql=@path+@fname
if exists(select 1 from #tb where a=1)
 set @constr='DRIVER={Microsoft Excel Driver (*.xls)};DSN='''';READONLY=FALSE'
       +';CREATE_DB="'+@sql+'";DBQ='+@sql
else
 set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 8.0;HDR=YES'
    +';DATABASE='+@sql+'"'


--連接數據庫
exec @err=sp_oacreate 'adodb.connection',@obj out
if @err<>0 goto lberr

exec @err=sp_oamethod @obj,'open',null,@constr
if @err<>0 goto lberr

/*--如果覆蓋已經存在的表,就加上下面的語句
--創建之前先刪除表/如果存在的話
select @sql='drop table ['+@tbname+']'
exec @err=sp_oamethod @obj,'execute',@out out,@sql
--*/

--創建表的SQL
select @sql='',@fdlist=''
select @fdlist=@fdlist+',['+a.name+']'
 ,@sql=@sql+',['+a.name+'] '
  +case 
   when b.name like '%char' 
   then case when a.length>255 then 'memo'
    else 'text('+cast(a.length as varchar)+')' end
   when b.name like '%int' or b.name='bit' then 'int'
   when b.name like '%datetime' then 'datetime'
   when b.name like '%money' then 'money'
   when b.name like '%text' then 'memo'
   else b.name end
FROM syscolumns a left join systypes b on a.xtype=b.xusertype
where b.name not in('image','uniqueidentifier','sql_variant','varbinary','binary','timestamp')
 and object_id(@tbname)=id
select @sql='create table ['+@tbname
 +']('+substring(@sql,2,8000)+')'
 ,@fdlist=substring(@fdlist,2,8000)
exec @err=sp_oamethod @obj,'execute',@out out,@sql
if @err<>0 goto lberr

exec @err=sp_oadestroy @obj

--導入數據
set @sql='openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES;IMEX=1
   ;DATABASE='+@path+@fname+''',['+@tbname+'$])'

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

return

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


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

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

--鄒建 2003.10(引用請保留此信息)--*/

/*--調用示例

 p_exporttb @sqlstr='select * from 地區資料'
  ,@path='c:\',@fname='aa.xls',@sheetname='地區資料'
--*/
create proc p_exporttb
@sqlstr varchar(8000),   --查詢語句,如果查詢語句中使用了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 int
declare @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+@fname
insert into #tb exec master..xp_fileexist @sql

--數據庫創建語句
set @sql=@path+@fname
if exists(select 1 from #tb where a=1)
 set @constr='DRIVER={Microsoft Excel Driver (*.xls)};DSN='''';READONLY=FALSE'
       +';CREATE_DB="'+@sql+'";DBQ='+@sql
else
 set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 8.0;HDR=YES'
    +';DATABASE='+@sql+'"'

--連接數據庫
exec @err=sp_oacreate 'adodb.connection',@obj out
if @err<>0 goto lberr

exec @err=sp_oamethod @obj,'open',null,@constr
if @err<>0 goto lberr

--創建表的SQL
declare @tbname sysname
set @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 like '%char' 
   then case when a.length>255 then 'memo'
    else 'text('+cast(a.length as varchar)+')' end
   when b.name like '%int' or b.name='bit' then 'int'
   when b.name like '%datetime' then 'datetime'
   when b.name like '%money' then 'money'
   when b.name like '%text' then 'memo'
   else b.name end
FROM tempdb..syscolumns a left join tempdb..systypes b on a.xtype=b.xusertype
where b.name not in('image','uniqueidentifier','sql_variant','varbinary','binary','timestamp')
 and a.id=(select id from tempdb..sysobjects where name=@tbname)

if @@rowcount=0 return

select @sql='create table ['+@sheetname
 +']('+substring(@sql,2,8000)+')'
 ,@fdlist=substring(@fdlist,2,8000)

exec @err=sp_oamethod @obj,'execute',@out out,@sql
if @err<>0 goto lberr

exec @err=sp_oadestroy @obj

--導入數據
set @sql='openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES
   ;DATABASE='+@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 out
lbexit:
 select cast(@err as varbinary(4)) as 錯誤號
  ,@src as 錯誤源,@desc as 錯誤描述
 select @sql,@constr,@fdlist
go



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清久久久久久| 国产在线精品一区二区夜色 | 国产成人av一区二区三区在线观看| 1000精品久久久久久久久| 欧美高清视频不卡网| 91浏览器入口在线观看| 欧美日韩久久不卡| 一区在线观看视频| 国产美女精品在线| 日韩一区二区电影| 亚洲大片精品永久免费| 91麻豆精品在线观看| 国产午夜亚洲精品午夜鲁丝片| 午夜精品福利在线| 欧美写真视频网站| 亚洲欧美日韩国产另类专区| 国产成人自拍网| 日韩欧美美女一区二区三区| 天天综合天天做天天综合| 日本韩国欧美在线| ...xxx性欧美| voyeur盗摄精品| 久久久久久久免费视频了| 蜜桃视频在线观看一区| 3d成人h动漫网站入口| 亚洲香蕉伊在人在线观| 欧美在线小视频| 亚洲欧美另类在线| 91福利精品视频| 亚洲精品成a人| 在线看日韩精品电影| 伊人色综合久久天天人手人婷| 99久久久无码国产精品| 国产精品乱人伦一区二区| 成人免费看片app下载| 国产亚洲欧美激情| 成人在线一区二区三区| 一区免费观看视频| 91精彩视频在线| 午夜精品福利一区二区蜜股av| 欧美亚洲另类激情小说| 亚洲国产cao| 91精品国产综合久久久久久漫画| 午夜日韩在线电影| 欧美福利电影网| 久久精品国产99国产精品| 久久久777精品电影网影网| 国产大陆亚洲精品国产| 亚洲视频一区在线| 在线精品亚洲一区二区不卡| 五月婷婷激情综合网| 日韩一区二区三区四区五区六区| 麻豆视频一区二区| 欧美国产成人在线| 欧美色大人视频| 久久精品99国产精品| 国产精品久线观看视频| 欧美日韩中文一区| 久久99精品久久久久| 综合欧美亚洲日本| 制服丝袜日韩国产| 国产成人精品1024| 亚洲一区在线视频观看| 精品国产精品网麻豆系列| 国产.精品.日韩.另类.中文.在线.播放 | 精品入口麻豆88视频| 成人精品电影在线观看| 亚洲夂夂婷婷色拍ww47| 欧美α欧美αv大片| 97精品久久久午夜一区二区三区 | 久久蜜桃一区二区| 色香蕉成人二区免费| 蜜桃视频在线一区| 亚洲欧美一区二区久久| 精品国产亚洲在线| 91福利在线看| 丁香婷婷深情五月亚洲| 无吗不卡中文字幕| 国产精品久久久久影院色老大| 欧美一级在线免费| 色综合夜色一区| 风间由美一区二区三区在线观看 | 日韩精品视频网| 欧美激情一区二区三区四区| 欧美视频一区二区三区| 国产福利不卡视频| 日韩电影在线免费| 一区二区三区美女视频| 国产视频一区不卡| 日韩亚洲欧美中文三级| 欧洲av一区二区嗯嗯嗯啊| 国产精品综合久久| 男女性色大片免费观看一区二区 | 国产精品不卡在线| 日韩手机在线导航| 欧美图区在线视频| 色综合久久久久综合体| 成人一区在线观看| 国产美女在线精品| 久久99精品国产麻豆不卡| 日韩精品视频网站| 亚洲线精品一区二区三区 | 在线亚洲高清视频| av欧美精品.com| 成人免费av资源| 成人激情免费电影网址| 国产成人免费视频一区| 国产尤物一区二区| 黑人精品欧美一区二区蜜桃| 老司机免费视频一区二区| 日本伊人色综合网| 麻豆精品一区二区三区| 日本成人在线网站| 蜜桃视频一区二区三区| 日韩成人免费看| 日韩1区2区日韩1区2区| 青青草原综合久久大伊人精品优势| 午夜激情久久久| 日韩高清中文字幕一区| 日本成人中文字幕在线视频| 久久国产免费看| 国产精品一区二区在线播放| 成人亚洲一区二区一| 91蝌蚪porny| 欧美性大战久久久久久久| 欧美老年两性高潮| 日韩精品中文字幕一区| xnxx国产精品| 亚洲国产精品ⅴa在线观看| 国产精品免费视频一区| 亚洲伦理在线免费看| 天堂一区二区在线| 久久99精品网久久| va亚洲va日韩不卡在线观看| 91免费在线播放| 91精品国产免费| 久久综合狠狠综合久久激情| 中文字幕高清一区| 亚洲男人都懂的| 日韩成人免费看| 国产成人在线色| 欧美中文字幕一区二区三区亚洲| 欧美男同性恋视频网站| 久久亚洲免费视频| 亚洲激情一二三区| 麻豆91免费观看| a4yy欧美一区二区三区| 91九色最新地址| 久久精品一区二区三区不卡| 亚洲欧美偷拍三级| 免费一级欧美片在线观看| 国产成人av电影在线播放| 日本高清不卡视频| 2024国产精品视频| 一区二区三区自拍| 国产一区二区视频在线| 91麻豆自制传媒国产之光| 日韩一区二区在线看| 亚洲视频你懂的| 国产一区三区三区| 欧美视频一区二区在线观看| 国产色一区二区| 日韩一区精品字幕| 99精品视频在线播放观看| 91麻豆精品国产91久久久久久久久| 国产色综合久久| 卡一卡二国产精品| 在线视频亚洲一区| 国产拍揄自揄精品视频麻豆| 日韩中文字幕一区二区三区| av电影在线观看完整版一区二区| 欧美一区二区三区小说| 一区二区三区日韩欧美| 成人少妇影院yyyy| 日韩片之四级片| 亚洲第一激情av| 9色porny自拍视频一区二区| 久久久欧美精品sm网站| 免费高清在线视频一区·| 欧美体内she精视频| 亚洲精品一二三区| 成人国产精品视频| 久久精品一二三| 精品在线亚洲视频| 在线综合亚洲欧美在线视频 | 中文字幕乱码日本亚洲一区二区 | 偷拍一区二区三区| 色综合久久久久久久| 国产精品久久久久影视| 国产精品一卡二卡| 久久亚洲捆绑美女| 国产精品亚洲午夜一区二区三区| 日韩免费电影一区| 蜜臀va亚洲va欧美va天堂| 91精品国模一区二区三区| 图片区日韩欧美亚洲| 欧美一区二区精品久久911| 午夜伦欧美伦电影理论片| 欧美老女人第四色| 日本午夜一区二区|