在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

用T-SQL導入文件數據到SQL Server

用T-SQL導入文件數據到SQL Server

更新時間:2025-10-17 文章作者:未知 信息來源:網絡 閱讀次數:

數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應...
數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。
在我們的工作中,經常需要連續輸入多個文件的數據到SQL Server的表中,有時需要從相同或者不同的目錄中,同時將文件中的數據倒入。在這篇文章中,我們將討論如何同時把一個目錄中的文件的數據倒入到SQL Server中。 
    試驗環境
    我們先創建整個試驗的環境。創建文件目錄“C:\MyImport”,和三個文件a.csv、b.csv和c.csv,文件內容如下。同時,在SQL Server中創建一個表用來存放導入的數據。
        C:\MyImport\a.csv 
        1, MAK, A9411792711, 3400.25 
        2, Claire, A9411452711, 24000.33 
        3, Sam, A5611792711, 1200.34 
        C:\MyImport\b.csv 
        11, Rubon, 9671792711, 400.14 
        22, Mike, 9418952711, 4000.56 
        39, Hsu, 75611792511, 1230.00 
        C:\MyImport\c.csv 
        69, Lucy, 8411992710, 305.11 
        45, Grace, 3413452713, 246.52 
        33, Saint, 5461795716, 1278.70 
        Create Database Bank
        Go
        Use Bank
        go
        Create table Account
        (
            [ID] int, Name Varchar(100), 
            AccountNo varchar(100), Balance money
        )
        Go
        Create table logtable 
        (
            id int identity(1,1), 
            Query varchar(1000), 
            Importeddate datetime default getdate()
        )        
    方法 1: XP_CMDSHELL 和BULK INSERT
    這個方法使用xp_cmdshell和Bulk Insert的SQL命令把一個目錄中的文件倒入到SQL Server的表中。

創建存儲過程

    在數據庫中產生這個存儲過程,這個存儲過程有三個參數:文件路徑,文件擴展名和數據庫的表名。

Create procedure usp_ImportMultipleFiles @filepath varchar(500), 
@pattern varchar(100), @TableName varchar(128)
as
set quoted_identifier off
declare @query varchar(1000)
declare @max1 int
declare @count1 int
Declare @filename varchar(100)
set @count1 =0
create table #x (name varchar(200))
set @query =’master.dbo.xp_cmdshell "dir ’+@filepath+@pattern +’ /b"’
insert #x exec (@query)
delete from #x where name is NULL
select identity(int,1,1) as ID, name into #y from #x 
drop table #x
set @max1 = (select max(ID) from #y)
--print @max1
--print @count1
While @count1 <= @max1
begin
set @count1=@count1+1
set @filename = (select name from #y where [id] = @count1)
set @Query =’BULK INSERT ’+ @Tablename + ’ FROM "’+ @Filepath+@Filename+’" 
WITH ( FIELDTERMINATOR = ",",ROWTERMINATOR = "\n")’
--print @query
exec (@query)
insert into logtable (query) select @query
end

drop table #y
執行
執行上面的存儲過程,參數如下:
例1:輸入所有的c:\myimport目錄下的.csv文件到Account表中
Exec usp_ImportMultipleFiles ’c:\myimport\’, ’*.csv’, ’Account’

例2:輸入所有的c:\myimport目錄下的文件到Account表中
Exec usp_ImportMultipleFiles ’c:\myimport\’, ’*.*’, ’Account’
    方法 2: XP_CMDSHELL 和 BCP 公用程序
    這個方法使用 "xp_cmdshell" 和 "BCP.exe" 倒入一個目錄下的文件到SQL Server的表中。這個存儲過程以服務器名、數據庫名、文件路徑、文件擴展名和數據庫表名作為參數。
    注意:確信你運行SQL Server Agent的帳戶具有訪問你輸入的文件夾和服務器的權限。
創建存儲過程:
set quoted_identifier off
go
Create procedure usp_ImportMultipleFilesBCP @servername varchar(128),
@DatabaseName varchar(128), @filepath varchar(500), @pattern varchar(100), 
@TableName varchar(128)
as
declare @query varchar(1000)
declare @max1 int
declare @count1 int
Declare @filename varchar(100)
set @count1 =0
create table #x (name varchar(200))
set @query =’master.dbo.xp_cmdshell "dir ’+@filepath+@pattern +’ /b"’
insert #x exec (@query)
delete from #x where name is NULL
select identity(int,1,1) as ID, name into #y from #x 
drop table #x
set @max1 = (select max(ID) from #y)
--print @max1
--print @count1
--select * from #y
While @count1 <= @max1
begin
set @count1=@count1+1
set @filename = (select name from #y where [id] = @count1)
set @Query =’bcp "’+ @databasename+’.dbo.’+@Tablename + ’" 
in "’+ @Filepath+@Filename+’" -S’ + @servername + ’ -T -c -r\n -t,’
set @Query = ’MASTER.DBO.xp_cmdshell ’+ "’"+  @query +"’"
--print @query
EXEC ( @query)
insert into logtable (query) select @query
end

drop table #y

全新的路由器不僅讓你更穩定快速地連接無線網絡,更可以讓家中的智能設備連接在一起。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 在线观看国产一级片| 日本美女久久久| 能在线观看的av网站| 已婚少妇美妙人妻系列| 不卡的av中文字幕| 久久精品久久99| 久久综合久久网| 无码人妻丰满熟妇区毛片| 日本中文字幕观看| 少妇一晚三次一区二区三区| 国产特级淫片高清视频| 中文字幕第17页| 国产在线观看欧美| 校园春色 亚洲色图| 午夜探花在线观看| 欧美精品色婷婷五月综合| 色播五月激情五月| 男女视频网站在线观看| xxx国产在线观看| 国内精品视频一区二区三区| 国产a级片免费观看| 国产精品啪啪啪视频| 国产成人精品视频ⅴa片软件竹菊| 色偷偷中文字幕| 99re在线视频免费观看| 国产av不卡一区二区| 国产精品视频分类| 18岁网站在线观看| www.一区二区.com| 99九九99九九九99九他书对| 国产又黄又大又粗视频| 国产亚洲精品久久久久久久| 国产精品区在线| 免费黄色日本网站| 日韩成人三级视频| eeuss中文| 日本黄色福利视频| 五月婷婷激情久久| 国产精品欧美激情在线观看| 激情五月六月婷婷| 国产经典久久久| 伊人色在线视频| 天堂一区在线观看| 婷婷激情四射五月天| 国产a视频免费观看| 日本日本19xxxⅹhd乱影响| 超碰10000| 黑人巨茎大战欧美白妇| 久久久一二三四| 亚洲第一成肉网| 五月天视频在线观看| 91亚洲精品久久久蜜桃借种| 九热视频在线观看| 香蕉视频禁止18| 国产精品视频分类| 欧美一级小视频| 国产精品探花在线播放| www亚洲国产| 亚洲一区 在线播放| 97干在线视频| 日本中文字幕网址| 一本色道无码道dvd在线观看| 日韩免费毛片视频| 欧美丰满熟妇xxxxx| av网站在线不卡| 亚洲精品中文字幕乱码无线| 国产精品久久久久久久99| 天天综合五月天| 欧美a级免费视频| 国产一区二区在线视频播放| 国产免费毛卡片| 超碰在线公开97| 亚洲热在线视频| 久久手机在线视频| 欧美黄网站在线观看| 亚洲免费一级视频| 午夜久久久久久久久久久| 日韩精品在线中文字幕| 欧美激情成人网| 久久精品一二三四| 福利视频一区二区三区四区| 欧美黄色一级片视频| 久久精品一卡二卡| 一女被多男玩喷潮视频| 日本中文字幕精品—区二区| 激情五月六月婷婷| 熟女少妇精品一区二区| | 色18美女社区| 可以在线看黄的网站| 爱福利视频一区二区| 中文字幕第22页| 99爱视频在线| 女同性恋一区二区| 成人在线观看a| 欧美另类videosbestsex日本| 欧美视频免费播放| 欧美日韩dvd| 成人午夜激情av| 国产精品专区在线| 老司机av福利| 一区二区三区韩国| 日本中文字幕网址| 国产精品12p| 日韩av片网站| 日本精品一区二区三区四区| 路边理发店露脸熟妇泻火| 久久黄色免费看| 丰满爆乳一区二区三区| 在线观看av的网址| 国产美女视频免费看| 黄色片在线免费| 免费在线观看亚洲视频| 欧洲精品视频在线| 偷拍盗摄高潮叫床对白清晰| 热久久精品免费视频| 成人一对一视频| 日韩精品在线视频免费观看| 天堂v在线视频| 99日在线视频| 亚洲精品性视频| 日韩一级免费片| 三级a三级三级三级a十八发禁止| 女人喷潮完整视频| 日本精品一区在线观看| 精品少妇人妻av免费久久洗澡| 男人天堂网站在线| 日本一二三区视频在线| 超碰成人在线免费观看| 国产精品igao网网址不卡| xxww在线观看| 夜夜夜夜夜夜操| 天堂中文av在线| 久久久九九九热| 只有这里有精品| 日本a在线天堂| 大伊香蕉精品视频在线| 91动漫在线看| 日韩a在线播放| 激情视频综合网| 午夜国产一区二区三区| av中文字幕网址| avove在线观看| www.国产在线播放| 欧美女人性生活视频| 国产成人手机视频| 亚洲综合123| www.xxx麻豆| 草草草在线视频| www.桃色.com| 高清欧美精品xxxxx| 日韩中文字幕二区| 亚洲第一天堂久久| 黄色a级片免费看| 欧美视频第一区| 国产无遮挡猛进猛出免费软件| 中文字幕12页| 黄色成人在线看| 鲁一鲁一鲁一鲁一av| 国产精品久久久影院| 能在线观看的av| 日本成人性视频| www.中文字幕在线| 亚洲精品第三页| 成人免费毛片在线观看| 国产精品久久a| 国产曰肥老太婆无遮挡| 少妇高清精品毛片在线视频| 一级黄色在线播放| r级无码视频在线观看| 三级在线免费看| 六月婷婷激情综合| 最新天堂中文在线| 黄网站欧美内射| 婷婷视频在线播放| 日韩精品视频久久| 麻豆传媒网站在线观看| 国产三级三级三级看三级| 日本免费a视频| 亚洲精品免费一区亚洲精品免费精品一区| 日韩久久久久久久久久久久| 色片在线免费观看| 国产黄页在线观看| 久久久无码中文字幕久...| 能看的毛片网站| 欧美亚洲黄色片| 国产在线视频三区| 五月婷婷之综合激情| 116极品美女午夜一级| 免费在线精品视频| 91高清国产视频| 欧美精品第三页| 无码中文字幕色专区| 欧美一级爱爱视频| 三日本三级少妇三级99| 无尽裸体动漫2d在线观看| 黄在线观看网站| 男人靠女人免费视频网站| 亚洲精品久久久久久久蜜桃臀| 亚洲国产欧美91|