我正在使用 SQL 2008 将 SSIS 包抛出的错误代码转换为 SSIS 提供的有意义的描述。所有错误代码及其描述都可以在这里找到作为参考。
我的问题是有谁知道可能出现在这里的错误代码描述的最大长度是多少?我想将此错误描述存储在表中,并且不想通过将数据类型设置为 varchar(max) 来实现(方法不足)。
提前致谢
我正在使用 SQL 2008 将 SSIS 包抛出的错误代码转换为 SSIS 提供的有意义的描述。所有错误代码及其描述都可以在这里找到作为参考。
我的问题是有谁知道可能出现在这里的错误代码描述的最大长度是多少?我想将此错误描述存储在表中,并且不想通过将数据类型设置为 varchar(max) 来实现(方法不足)。
提前致谢
根据我最后一次为我的帖子提取这些代码,它看起来是 423 个字符
;WITH ERRORS ([Hexadecimal code],[Decimal Code],[Symbolic Name],[Description]) AS
(
SELECT '0x8002F347',-2147290297,'DTS_E_STOREDPROCSTASK_OVERWRITINGSPATDESTINATION','Overwriting Stored Procedure "__" at destination.'
)
SELECT
MAX(LEN(E.DESCRIPTION)) AS DescriptionLength
FROM
ERRORS E;
出于您的目的,我将四舍五入到 450/500/512