当前位置: 代码迷 >> Sql Server >> sql 一个substring+数据类型转换的有关问题
  详细解决方案

sql 一个substring+数据类型转换的有关问题

热度:54   发布时间:2016-04-27 11:26:10.0
sql 一个substring+数据类型转换的问题!
我写了一个sql语句,如下,
SELECT Log,--文字记录
SUBSTRING(CAST(Num AS VARCHAR),CAST(Num AS VARCHAR).len-1,2)As No,--一个三位或四位的int数据(想要截取后两位)
FROM table
错误:
不能对 varchar 调用方法。


Num不是一条数据,我也不能用临时变量,各位大神,有什么方法改改?

------解决方案--------------------
SQL code
CAST(Num AS VARCHAR).len-1 --》 LEN(CAST(Num AS VARCHAR))-1
------解决方案--------------------
SQL code
SUBSTRING(Num,len(Num)-1,2)As No
  相关解决方案