1

我有一个来自另一种类型的数据库(我不知道是什么类型)的平面文件表架构(制表符分隔),但它为我提供了我需要的基础知识,例如列名、数据类型、描述。这个表有很多列。

从这个平面文件在 SQL Server 2008 中创建表的最佳方法是什么?

4

1 回答 1

3

前任:

您可以将文件导入具有以下列的表中

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-08T16:28:43.870 回答