问题
如果不允许转换而不是抛出错误,是否可以要求 SSIS 转换一个值并返回 NULL?
我的环境
我在 Windows Server 2003 上使用 Visual Studio 2005 和 Sql Server 2005。
一般背景
以防你好奇,这是我的用例。我必须将来自某个通用表(具有历史的键/值结构)的数据存储起来,其中包含某种可以是字符串、数字或日期的值。结构是这样的:
table Values {
Id int,
Date datetime, -- for history
Key nvarchar(50) not null,
Value nvarchar(50),
DateValue datetime,
NumberValue numeric(19,9)
}
我想将原始值放入 Value 列并尝试放入相同的值
- 在 DateValue 列中,当我能够将其转换为 Datetime 时
- 当我能够将其转换为数字时,在 NumberValue 列中
这两个类型的列将使以后的各种聚合和操作变得更加容易和快捷。
就是这样,现在你知道我为什么要问这个奇怪的问题了。
=============
在此先感谢您的帮助。