我通过此代码获得以下消息
case when substring(New_Limit,11,1)=' ' then '0'+substring(New_Limit,1,10)
'then'位用于连接0和子串。 有什么帮助吗?
答案 0 :(得分:6)
这意味着您的New_Limit
变量是一个数值。您可能希望在其周围添加CAST
到(n)varchar。
答案 1 :(得分:6)
您首先尝试将其强制转换为字符串类型(varchar):
SUBSTRING(CAST(New_Limit AS varchar(38)), 11, 1)