我想知道是否有任何替代方法來複制粘貼來填充表? 我有一套很多句子,每個句子都必須是表格中的記錄。用數據填充SQL表
有什麼辦法(腳本?)來獲取數據到個表,而不必每個項目copypaste成一個INSERT語句?也許是一個循環,從varchar變量行購買行,並在INSERT語句中使用它?
我研究這個問題,但還沒有拿出任何解決方案...
我想知道是否有任何替代方法來複制粘貼來填充表? 我有一套很多句子,每個句子都必須是表格中的記錄。用數據填充SQL表
有什麼辦法(腳本?)來獲取數據到個表,而不必每個項目copypaste成一個INSERT語句?也許是一個循環,從varchar變量行購買行,並在INSERT語句中使用它?
我研究這個問題,但還沒有拿出任何解決方案...
您可以到CSV文件複製數據,並使用導入平面文件選項Management Studio中導入CSV文件。您可以根據需要映射列。
我在哪裏可以找到這個選項? –
假設你有管理工作室,你可以在右擊數據庫時找到'導入數據'選項。此外,替代方案,請參閱:http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-分隔文件到sql服務器/ – wcraft
我已經嘗試批量,但我沒有使用它的權限。顯然,導入也被阻止,因爲我沒有看到它...謝謝你,無論如何! –
我不知道的SQL服務器2008(爲微軟?),但我很有信心,認爲COPY
指令也存在於該服務器。如果是這樣,我想沿着這些線路的東西的工作原理:
COPY tablename FROM `/some/file/on/your/disk` WITH DELIMITER ';'
對於PostgreSQL是這樣的文件:http://www.postgresql.org/docs/8.1/static/sql-copy.html
MS SQL Server 2008 R2 http://www.microsoft.com/en-us/download/details.aspx?id=23650 –
您可以通過命令shell使用BCP。
到目前爲止,您有什麼具體的研究或嘗試? –
循環,計數行......目前爲止沒有運氣 - 可能看起來不太好.. –
任何能夠讀取文件和與sql-server 2008接口的語言都能夠管理這個。但是,我不知道任何應用程序將完全按照您的要求進行操作。 – ilias