【发布时间】:2017-09-15 07:45:11
【问题描述】:
我有一个 SQL Server 数据库作为项目。我使用 Add Item -> SQL Server 创建了它。
在数据库项目中,我执行 Add Item > Table 添加 SQL 文件。该 sql 文件只是创建了一个带有列 ID 的表,没有别的。
然后我发布了该数据库。我现在可以在服务器对象资源管理器上看到它。 我想使用 CSV 文件填充表格,并且我还想从 CSV 文件中导入列。
然后我在对象资源管理器中创建了一个新查询并使用 BULK INSERT 语句导入 csv 文件。我想看看它是否会起作用,因为该表只有一个 Id 列,但它没有。所以我的问题是,当表已经有自己的架构时,如何导入新列?
我还使用了与 Microsoft SQL Server 2016 一起打包的 SQL 导入和导出向导。它能够创建一个新表,但不能将新列导入到以前存在的表中。
【问题讨论】:
-
在将数据添加到表之前需要使用一些DDL,这意味着您需要创建不存在的列,然后导入数据。
标签: sql-server csv visual-studio-2015