日期:2014-05-19  浏览次数:20864 次

求一个sql语句
表   ttt   的   一个varchar字段   aa       ;其值:2145     ,21235   等,
我想select从第2位开始取到结束的值   如:
select   *...   from   ttt
  aa
  145
  1234       (把第一位‘2’不要)




------解决方案--------------------
select stuff(aa,1,1, ' ') from tt
------解决方案--------------------
select right(aa,len(aa)-1) from tt
------解决方案--------------------
declare @t table(id int)
insert @t select 2145
insert @t select 21235
select stuff(id,1,1, ' ') from @t


stuff函数中的第一个 '1 '是从ID的第一位开始替换,后面的一个 '1 '是从第一位开始替换的长度,后面的 ' '是所替换的
================================
145
1235


是这样的么,不是这样话在帖出来