日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

在SQL Server數(shù)據(jù)庫(kù)中批量導(dǎo)入數(shù)據(jù)的四種方法_Mssql數(shù)據(jù)庫(kù)教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:怎樣創(chuàng)建SQL Server 2000故障轉(zhuǎn)移群集
在創(chuàng)建SQL Server 2000 故障轉(zhuǎn)移群集之前,必須配置 Microsoft 群集服務(wù) (MSCS) 并使用 Microsoft Windows NT4.0 或 Windows? 2000 中的群集管理員創(chuàng)建至少一個(gè)群集磁盤資源。在運(yùn)行 SQL Server 安裝程序之前,在群集管理員中記下群集驅(qū)動(dòng)器的位置,因?yàn)閯?chuàng)建

在SQL Server數(shù)據(jù)庫(kù)中批量導(dǎo)入數(shù)據(jù)的四種方法,在軟件項(xiàng)目實(shí)施的時(shí)候,數(shù)據(jù)導(dǎo)入一直是項(xiàng)目人員比較頭疼的問(wèn)題。其實(shí),在SQL Server中集成了很多成批導(dǎo)入數(shù)據(jù)的方法。有些項(xiàng)目實(shí)施顧問(wèn)頭疼的問(wèn)題,在我們數(shù)據(jù)庫(kù)管理員眼中,是小菜一碟。現(xiàn)在的重點(diǎn)就是,如何讓用戶了解這些方法,讓數(shù)據(jù)導(dǎo)入變得輕松一些。

第一:使用Select Into語(yǔ)句

若企業(yè)數(shù)據(jù)庫(kù)都采用的是SQL Server數(shù)據(jù)庫(kù)的話,則可以利用Select Into語(yǔ)句來(lái)實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入。Select Into語(yǔ)句,他的作用就是把數(shù)據(jù)從另外一個(gè)數(shù)據(jù)庫(kù)中查詢出來(lái),然后加入到某個(gè)用戶指定的表中。

在使用這條語(yǔ)句的時(shí)候,需要注意幾個(gè)方面的內(nèi)容。

一是需要在目的數(shù)據(jù)庫(kù)中先建立相關(guān)的表。如想把進(jìn)銷存系統(tǒng)數(shù)據(jù)庫(kù)(SQLServer)中的產(chǎn)品信息表(Product)導(dǎo)入到ERP系統(tǒng)中的產(chǎn)品信息表(M_Product)中。則前期是在ERP系統(tǒng)的數(shù)據(jù)庫(kù)中已經(jīng)建立了這張產(chǎn)品信息表。

二是這種方法只復(fù)制表中的數(shù)據(jù),而不復(fù)制表中的索引。如在進(jìn)銷存系統(tǒng)數(shù)據(jù)中的產(chǎn)品信息表中,在產(chǎn)品編號(hào)、產(chǎn)品種類等字段上建立了索引。則利用Select Into語(yǔ)句把數(shù)據(jù)復(fù)制到ERP系統(tǒng)的表中的時(shí)候,只是復(fù)制了數(shù)據(jù)內(nèi)容的本身,而不會(huì)復(fù)制索引等信息。

三是這條語(yǔ)句使用具有局限性。一般情況下,這只能夠在SQL Server數(shù)據(jù)庫(kù)中采用。不過(guò),對(duì)于SQL Server不同版本的數(shù)據(jù)庫(kù),如2008或者2003,還都是兼容的。若需要導(dǎo)入的對(duì)象數(shù)據(jù)庫(kù)不是SQL Server的,則需要采用其他的方法。

四是采用這條語(yǔ)句的話,在目的表中必須不存在數(shù)據(jù)。否則的話,目的表中的數(shù)據(jù)會(huì)被清除。也就是說(shuō),這個(gè)語(yǔ)句不支持表與表數(shù)據(jù)的合并。在SQL Server中,有一條類似的語(yǔ)句,可以實(shí)現(xiàn)這個(gè)功能。這條語(yǔ)句就是:Insert Into。他的作用就是把另外一張表中的數(shù)據(jù)插入到當(dāng)前表中。若用戶想要的時(shí)表與表數(shù)據(jù)的合并,則可以采用這條語(yǔ)句。兩者不能夠混淆使用,否則的話,很容易導(dǎo)致數(shù)據(jù)的丟失。

五是以上兩條語(yǔ)句都支持兼容的不同類型的數(shù)據(jù)類型。如在原標(biāo)中,某個(gè)字段的數(shù)據(jù)類型是整數(shù)型,但是在目的表中這個(gè)字段的數(shù)據(jù)類型則是浮點(diǎn)型,只要這個(gè)兩個(gè)數(shù)據(jù)類型本來(lái)就兼容的,則在導(dǎo)入的時(shí)候,數(shù)據(jù)庫(kù)是允許的。

第二:利用Excel等中間工具進(jìn)行控制

雖然第一種方法操作起來(lái)比較簡(jiǎn)單,但是其也有一些缺點(diǎn)。如他只支持同一種類型的數(shù)據(jù)庫(kù);不能夠?qū)?shù)據(jù)進(jìn)行過(guò)多的干預(yù)等等。一般情況下,若用戶原數(shù)據(jù)準(zhǔn)確度比較高,不需要過(guò)多的修改就可以直接拿來(lái)用的話,則筆者就已采用第一種方式。

但是,若在原數(shù)據(jù)庫(kù)中,數(shù)據(jù)的準(zhǔn)確度不是很高,又或者,有很多數(shù)據(jù)是報(bào)廢的�?傊�,需要對(duì)原數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行整理,才能夠使用的情況,筆者不建議先導(dǎo)入進(jìn)去,再進(jìn)行更改。筆者在遇到這種情況時(shí),喜歡利用Excle作為中間工具。也就是說(shuō),先把數(shù)據(jù)中原數(shù)據(jù)庫(kù)中導(dǎo)到Excle中。有些數(shù)據(jù)庫(kù),如Oracle數(shù)據(jù)庫(kù),他不支持Excle格式。但是,我們可以把它導(dǎo)為CSV格式的文件。這種文件Excle也可以打得開(kāi)。

然后,再在Excle中,對(duì)記錄進(jìn)行修改。由于Excle是一個(gè)很強(qiáng)的表格處理軟件,所以,其數(shù)據(jù)修改,要比在數(shù)據(jù)庫(kù)中直接修改來(lái)得方便,來(lái)得簡(jiǎn)單。如可以利用按時(shí)間排序等功能,把一些長(zhǎng)久不用的記錄清楚掉。也可以利用替換等功能,把一些不規(guī)范的字符更改掉。這些原來(lái)在數(shù)據(jù)庫(kù)中比較復(fù)雜的任務(wù),在Excle等工具中都可以輕松的完成。

等到表中的內(nèi)容修改無(wú)誤后,數(shù)據(jù)庫(kù)管理員就可以把Excle表格中的文件直接導(dǎo)入到SQL Server數(shù)據(jù)庫(kù)中。由于SQL Server與Excel是同一個(gè)父母生的,所以,他們之間的兼容性很好。在Sql Server中提供了直接從Excel文件中導(dǎo)入數(shù)據(jù)的工具。

雖然這要借助中間工具導(dǎo)入數(shù)據(jù),但是,因?yàn)槠涮幚砥饋?lái)方便、直觀,所以,筆者在大部分時(shí)候都是采用這種方式。

分享:淺談SQL Server跟蹤數(shù)據(jù)實(shí)現(xiàn)索引優(yōu)化向?qū)?/a>
使用SQL Server事件探查器工具,你可用一個(gè)捕獲到的跟蹤來(lái)收集有關(guān)服務(wù)器的重要信息。與索引優(yōu)化向?qū)?Index Tuning Wizard,ITW)以及正確的常規(guī)索引信息配合,這種跟蹤可幫助你調(diào)試SQL Server應(yīng)用程序并優(yōu)化性能。本文將逐步指導(dǎo)你獲取跟蹤數(shù)據(jù),并在ITW中實(shí)

來(lái)源:模板無(wú)憂//所屬分類:Mssql數(shù)據(jù)庫(kù)教程/更新時(shí)間:2009-03-03
相關(guān)Mssql數(shù)據(jù)庫(kù)教程