我從另一種類型的數據庫(我不知道什麼類型)有一個平面文件表架構(製表符分隔),但它給了我需要的基本知識,例如列名,數據類型,說明。這個表有很多列。通過平面文件架構創建SQL Server表的最佳方法?
什麼是從這個平面文件創建SQL Server 2008中的表的最佳方式是什麼?
我從另一種類型的數據庫(我不知道什麼類型)有一個平面文件表架構(製表符分隔),但它給了我需要的基本知識,例如列名,數據類型,說明。這個表有很多列。通過平面文件架構創建SQL Server表的最佳方法?
什麼是從這個平面文件創建SQL Server 2008中的表的最佳方式是什麼?
例:
您可以導入文件到一個表與下面的列
TableA:
TABLE_NAME, COLUMN_NAME, DATA_TYPE, DESCRIPTION
然後生成創建使用下面的腳本語句複製輸出並保存爲SQL腳本
SELECT 'CREATE TABLE TABLE1 (' + cols + ')' FROM (
SELECT SUBSTRING(
(SELECT ',' + s.COLUMN_NAME + ' ' DATA_TYPE
FROM tableA s WHERE TABLE_NAME = 'TABLE1'
FOR XML PATH('')),2,200000) AS Cols) A
可以將其導入到表中並使用該表中的列生成創建語句並將其作爲腳本運行。 – 2012-08-08 16:22:29