在线看毛片视频-国产免费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>
  • 喜爱夜蒲2在线| 91麻豆天美传媒在线| 蜜臀av性久久久久蜜臀av| 国产无套粉嫩白浆内谢的出处| 阿v天堂2018| 国内自拍在线观看| 成人三级视频在线播放| 狠狠操精品视频| 精品久久久久久中文字幕2017| 国产黄色特级片| 国产xxxxx视频| av五月天在线| 永久免费在线看片视频| 国产日产欧美一区二区| 伊人精品视频在线观看| 伊人再见免费在线观看高清版| 免费看日本黄色| 久久国产亚洲精品无码| 向日葵污视频在线观看| 欧美亚洲视频一区| 国产av国片精品| 精品国产成人av在线免| 涩多多在线观看| 17c丨国产丨精品视频| 一女被多男玩喷潮视频| 狠狠热免费视频| 亚洲天堂第一区| 日韩视频第二页| 一级黄色高清视频| 97国产精东麻豆人妻电影| 深夜黄色小视频| youjizz.com在线观看| 亚洲天堂av线| 青青草综合视频| 污视频网站观看| 精品一区二区中文字幕| 999热精品视频| 欧美少妇性生活视频| 五月天激情图片| 欧美美女一级片| 91专区在线观看| 国产午夜精品视频一区二区三区| 黄色免费观看视频网站| 日本a级片在线观看| 各处沟厕大尺度偷拍女厕嘘嘘| 国产xxxxhd| 污污的网站免费| wwwxxx黄色片| 久久久一本二本三本| 国产美女作爱全过程免费视频| 亚洲激情在线看| 日本特黄a级片| 日韩av片在线看| 国产精品又粗又长| 欧美视频在线第一页| 樱空桃在线播放| 国产精欧美一区二区三区白种人| 国产极品美女高潮无套久久久| 欧美高清中文字幕| 国风产精品一区二区| 强开小嫩苞一区二区三区网站| 日韩av片网站| av污在线观看| 爱爱爱爱免费视频| 免费成年人高清视频| www.com操| 国内外成人免费在线视频| 亚洲欧美日韩一级| 看看黄色一级片| 羞羞的视频在线| 黄瓜视频免费观看在线观看www| 91福利免费观看| 992tv成人免费观看| 国产午夜精品视频一区二区三区| 成人一区二区av| 精品无码国模私拍视频| 浮妇高潮喷白浆视频| 久久久久久久久久久福利| 成人午夜视频免费在线观看| 午夜视频在线瓜伦| 国产5g成人5g天天爽| 性生活免费观看视频| 好吊妞无缓冲视频观看| 日本成人中文字幕在线| 一个色综合久久| 精品国产一区二区三区在线| 人妻少妇精品无码专区二区| 欧美a在线视频| 不卡中文字幕在线观看| 日本a在线天堂| 国产视频一区二区三区在线播放| 最新av免费在线观看| 免费看日b视频| 嫩草av久久伊人妇女超级a| 色网站在线视频| 国产资源在线视频| 日韩不卡的av| 人妻有码中文字幕| 三年中文高清在线观看第6集| 97视频在线免费| 日本免费色视频| 精品中文字幕av| 国产系列第一页| 国产在线观看福利| 男人的天堂视频在线| 香蕉视频禁止18| 你真棒插曲来救救我在线观看| av视屏在线播放| 日本在线xxx| 香蕉视频在线网址| 成人性做爰aaa片免费看不忠| 国产在线视频综合| 国产探花在线看| 国产一区二区视频免费在线观看| 国产a级黄色大片| 成人亚洲免费视频| 午夜免费高清视频| aa免费在线观看| 国产 欧美 日韩 一区| 在线播放 亚洲| 想看黄色一级片| 国产精品视频黄色| 亚洲精品中文字幕无码蜜桃| 欧美中文字幕在线观看视频| 免费成人进口网站| av电影一区二区三区| 成年人网站av| 激情图片中文字幕| 国产精品igao网网址不卡| 九九热免费在线观看| 日韩精品你懂的| 色www免费视频| 一级黄色高清视频| 糖心vlog在线免费观看| 欧美激情国内自拍| 黄瓜视频免费观看在线观看www| 欧美成人福利在线观看| 午夜一级免费视频| 国产麻豆电影在线观看| 亚洲高潮无码久久| 黄色片网址在线观看| 欧美日韩在线中文| 麻豆一区二区三区视频| 邪恶网站在线观看| 日本不卡一区二区三区四区| wwwjizzjizzcom| 国产av麻豆mag剧集| 十八禁视频网站在线观看| 国产一级不卡毛片| 久久最新免费视频| 浮妇高潮喷白浆视频| 国产免费人做人爱午夜视频| jizz18女人| 国产一区二区三区乱码| 北条麻妃在线视频| 超碰91在线播放| 国产精品国产亚洲精品看不卡| 成年人免费大片| 深夜做爰性大片蜜桃| 成熟丰满熟妇高潮xxxxx视频| 一区二区xxx| 欧美亚洲色图视频| 色噜噜狠狠永久免费| 亚洲精品国产suv一区88| 999香蕉视频| 最近中文字幕免费mv| av免费在线播放网站| 国产91视频一区| 中文字幕成人免费视频| 国产人妻777人伦精品hd| www.亚洲高清| 天天夜碰日日摸日日澡性色av| 91精品无人成人www| 欧美乱做爰xxxⅹ久久久| 污污网站免费观看| av免费网站观看| 久久这里只有精品8| 亚洲高清在线不卡| 亚洲精品视频导航| 欧美激情 国产精品| 精品日韩在线播放| 波多野结衣国产精品| 精品久久久久久久无码| 成熟了的熟妇毛茸茸| 日本黄大片在线观看| 成年人三级视频| 亚洲一区日韩精品| 午夜久久久精品| 搡女人真爽免费午夜网站| 99在线精品免费视频| 毛片av在线播放| 91传媒免费视频| 国产精品久久久影院| 日本xxx免费| 国产制服91一区二区三区制服| 色综合色综合色综合色综合| 99蜜桃臀久久久欧美精品网站| 日本xxxxxxxxxx75| 亚洲自偷自拍熟女另类| 欧美一级欧美一级|