0

有没有办法在不知道文件中列的数据类型的情况下将平面文件作为新表加载到 SQL Server 中?

我知道可以使用 BULK INSERT 加载平面文件数据,但必须首先创建一个与传入文件中的数据类型匹配的目标表。OPENROWSET 需要创建一个指定传入数据类型的格式文件。有没有办法让 SQL Server 自动内省文件、确定数据类型并一次性加载数据?

4

1 回答 1

4

否:这一切都必须在设计时完成(例如 SSIS)或提前知道(例如 BULK INSERT)。

如果您真的不知道您将获得的数据,那么请使用 nvarchar 并在之后进行一些处理以计算出您拥有的数据。

如果我不是 100% 信任数据源,我无论如何都会在临时表中使用它。

我确实觉得很奇怪你不知道你会得到什么……你能用它做什么?

于 2010-08-22T13:35:28.727 回答