日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > Sqlserver > 如何將 CSV文件導(dǎo)入到SQL Server數(shù)據(jù)庫

如何將 CSV文件導(dǎo)入到SQL Server數(shù)據(jù)庫

來源:程序員人生   發(fā)布時間:2014-06-01 23:55:16 閱讀次數(shù):3686次

有時候我們可能會把CSV中的數(shù)據(jù)導(dǎo)入到某個數(shù)據(jù)庫的表中,比如做報表分析的時候。對于這個問題,我想一點(diǎn)也難不倒程序人員吧!但是要是SQL Server能夠完成這個任務(wù),豈不是更好!

對,SQL Server確實有這個功能。

首先先讓我們看一下CSV文件,該文件保存在我的D:盤下,名為csv.txt,內(nèi)容是:
csv-pic-1  
現(xiàn)在就是SQL Server的關(guān)鍵部分了;

我們使用的是SQL Server的BULK INSERT命令,關(guān)于該命令的詳細(xì)解釋,請點(diǎn)擊此處;
我們先在SQL Server中建立用于保存該信息的一張數(shù)據(jù)表,
CREATE TABLE CSVTable(
Name NVARCHAR(MAX),
Email NVARCHAR(MAX),
Area NVARCHAR(MAX)
)
然后執(zhí)行下面的語句:

BULK INSERT CSVTable
FROM 'D:csv.txt'
WITH(
FIELDTERMINATOR = ',',
ROWTERMINATOR = ''
)
SELECT * FROM CSVTable

按F5,執(zhí)行結(jié)果如下:
csv-pic-2 

怎么樣?是不是比用程序簡單!

但是現(xiàn)在有幾個問題需要考慮一下:

1,CSV文件中有的列值是用雙引號,有的列值則沒有雙引號:
csv-pic-3 
如果再次運(yùn)行上面的語句,得到結(jié)果就和上一個結(jié)果不同了:
csv-pic-4 
其中有的列就包含雙引號了,這應(yīng)該不是我們想要的結(jié)果,要解決這個問題,我們只能利用臨時表了,先把CSV導(dǎo)入到臨時表中,然后在從這個臨時表中導(dǎo)入到最終表的過程中把雙引號去掉。
2,CSV文件的列值全部是由雙引號組成的:
csv-pic-5 
這個問題要比上一個稍微復(fù)雜點(diǎn),除了要先把CSV文件導(dǎo)入到臨時表中,還必須修改一下在把CSV文件導(dǎo)入到臨時表的代碼:
csv-pic-6
注意圈中的部分。
3,CSV文件的列要多于數(shù)據(jù)表的列:
csv-pic-7 
而我們的數(shù)據(jù)表只有三列,如果在執(zhí)行上面的導(dǎo)入代碼,會產(chǎn)生什么結(jié)果呢?
結(jié)果就是:
csv-pic-8
它把后邊的全部放在了Area列中了,要處理這個問題,其實也很簡單,就是我們把我們想要的列值在數(shù)據(jù)表中都按順序建立一列,而把不需要的列值,也在數(shù)據(jù)表中建立一個,只不過只是一個臨時列,在把這個數(shù)據(jù)表導(dǎo)入到最終表的時候,忽略這個臨時列就行了。

--EOF--

Author:興百放

Web:http://xbf321.cnblogs.com/

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: av网站观看 | 三级视频在线播放 | 午夜欧美一区二区三区在线播放 | 成人黄色电影视频 | 三级视频网站 | 久久亚洲春色中文字幕久久久 | 欧美成人r级一区二区三区 欧美午夜精品一区 | 精品一级毛片 | 欧美日韩一区二区精品 | 11www色com| 美女又爽又黄视频 | 日韩欧乱色一区二区三区在线 | 嫩草影院免费进入网站 | 国产精品99久久 | 波多野结衣国产 | 亚洲日本一区二区 | 久久久久国产精品免费免费搜索 | 久久精品视频在线 | 国产精品国产三级国产aⅴ原创 | 又湿又紧又大又爽a视频国产 | 日本在线黄色 | 亚洲欧美日韩中文视频 | 久久99国产精品免费网站 | 中文字幕在线不卡视频 | 中国免费av | 久久久久国产精品一区三寸 | 人人九九 | 91精品国产综合久久久久久丝袜 | 日韩精品一区二区在线 | 成人欧美一区二区三区视频网页 | 成人一级毛片 | 青青草久 | 国产h片在线观看 | 七七婷婷婷婷精品国产 | 成人精品鲁一区一区二区 | 精品久久久久久久久久久久久久久 | 黄色一级大片 | 亚洲欧美xxx| av资源在线免费观看 | 精品一区二区三区三区 | 日本天堂在线 |