我们有一个 Excel 宏,可以从第三方查询数据并将数据加载到 Excel 工作表中。SSIS 工作将进行必要的转换,即数据类型转换并将数据加载到数据表中。
现在我们计划用 .net 组件替换宏,该组件会将来自第三方的数据加载到临时表中,而 SSIS 作业会将数据加载到实际表中。
因此,是否建议在暂存表中将列的数据类型设置为 nvarchar 而不会丢失任何数据。如果我需要提供任何其他信息,请告诉我。
我们有一个 Excel 宏,可以从第三方查询数据并将数据加载到 Excel 工作表中。SSIS 工作将进行必要的转换,即数据类型转换并将数据加载到数据表中。
现在我们计划用 .net 组件替换宏,该组件会将来自第三方的数据加载到临时表中,而 SSIS 作业会将数据加载到实际表中。
因此,是否建议在暂存表中将列的数据类型设置为 nvarchar 而不会丢失任何数据。如果我需要提供任何其他信息,请告诉我。
根据我使用 .Net 和 Excel 的经验,在数据库中包含SQL Variant似乎是件好事。如有必要,可以在 SQL 或应用程序中进行强制转换(如果您知道数据类型)。在 SQL 中,您可以为此目的使用SQL_VARIANT_PROPERTY(表达式、属性)来为您提供存储数据的类型。