导入文件到SQL Server
问题描述:
我有一个逗号分隔的文件,我想导入到SQL Server中。导入文件到SQL Server
该文件相当大(240MB)。
我需要通过以下过程来导入相同的:
- 创建表导入。
- 该文件的第一行将对应于该表的列。
- 所有项目将被视为字符串。
是否有SQL服务器的工具专为做到这一点?
谢谢。
答
好吧,
使用SQL Server导入和导出向导,
- 设置数据源,以平面文件源
- 浏览您的CSV文件
- 选中复选框“列名在第一个数据行“
- 检查预览,看看这是你想要的结果。
祝你好运。
答
如果它只是一个一次性的文件,然后使用以前被称为DTS,现在通常被称为SQL Server导入/导出向导。
BCP可能是一个比较复杂的设置和获取要一个一次性的文件,但如果你经常这样做,然后学习和使用BCP。
在导入/导出向导上有Choosa复选框数据源屏幕,在所谓的“列名的第一个数据行”常规选项卡;这将让你有第一行作为标题行。
对待所有项目,如弦细,导入/导出向导的默认值设置列字符串,50宽,所以你可能需要增加,如果稍有您的数据将是比宽。
如果您有SQL Server Management Studio中您可以使用SQL Server导入和导出向导,设置数据源平面文件源,然后你可以浏览你的文件,并设置你需要像指定列的选项。此向导在SQL Server Management Studio 2008中可用我不确定早期版本。您可以通过右键单击数据库找到该向导选择任务>导入数据... – 2010-11-23 18:23:55
我有SQL Server Management Studio,但导入数据工具将第一行解析为表中的一行。我需要第一行来表示列表中的列名。 – Batuta 2010-11-23 19:25:05