在存储过程中
Select @dwid=cast(cast(substring(cast(substring(strItem, @i,4) as varbinary(4)), 4, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 2, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int(4))
From UserData
Where strUserID = @StrUserID
以上代码可以在SQL2000运行,但在2008中运行会提示以下错误。
CAST 或 CONVERT: 为类型 'int' 指定的属性无效
有人知道什么原因吗? |