我正在使用SQL 2008将SSIS包抛出的错误代码转换为SSIS提供的有意义的描述。可以找到所有错误代码及其说明here as reference。
我的问题是有谁知道这里可能出现的错误代码描述的最大长度是多少?我想将此错误描述存储在表中,并且不希望通过将数据类型设置为varchar(max)来实现(方法不充分)。
提前致谢
答案 0 :(得分:1)
根据上次我为post
提取这些代码,它看起来是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