在SQLServer數據庫中批量導入數據的方法:企業數據庫都采用的是SQLServer數據庫,則可以利用SelectInto語句來實現數據的導入。SelectInto語句就是把數據從另外一個數據庫中查詢出來,然后加入到某個用戶指定的表中。
注意幾點:
一是需要在目的數據庫中先建立相關的表。如想把進銷存系統數據庫(SQLServer)中的產品信息表(Product)導入到ERP系統中的產品信息表(M_Product)中。則前期是在ERP系統的數據庫中已經建立了這張產品信息表。
二是這種方法只復制表中的數據,而不復制表中的索引。如在進銷存系統數據中的產品信息表中,在產品編號、產品種類等字段上建立了索引。則利用SelectInto語句把數據復制到ERP系統的表中的時候,只是復制了數據內容的本身,而不會復制索引等信息。
三是這條語句使用具有局限性。一般情況下,這只能夠在SQLServer數據庫中采用。不過,對于SQLServer不同版本的數據庫,如2008或者2003,還都是兼容的。若需要導入的對象數據庫不是SQLServer的,則需要采用其他的方法。
四是采用這條語句的話,在目的表中必須不存在數據。否則的話,目的表中的數據會被清除。也就是說,這個語句不支持表與表數據的合并。在SQLServer中,有一條類似的語句,可以實現這個功能。這條語句就是:InsertInto。他的作用就是把另外一張表中的數據插入到當前表中。若用戶想要的時表與表數據的合并,則可以采用這條語句。兩者不能夠混淆使用,否則的話,很容易導致數據的丟失。