关于sql截取字符串问题
索引号:3|成本会计| 
 索引号:37|对外经济管理概论| 
 现在我想将   数字3   和37截取出来怎么做?谢谢。
------解决方案--------------------xierimin(xierimin(承接网站建设业务)) ( ) 信誉:100    Blog  2007-03-05 17:37:55  得分: 0         
    索引号:3|成本会计| 
 索引号:37|对外经济管理概论| 
 是两条完整的字符串,不是 '3212|成本会计| '        
 -------   
 那我開始寫的就是對的。     
 Declare @S Nvarchar(200) 
 Select @S = N '索引号:3|成本会计| ' 
 --Select @S = N '索引号:37|对外经济管理概论| ' 
 Select Rtrim(Substring(@S, CharIndex( ': ', @S) + 1, CharIndex( '| ', @S) - CharIndex( ': ', @S) - 1)) 
 --Result 
 /* 
 3 
 */     
 --查詢   
 Select  
 Rtrim(Substring(ColName, CharIndex( ': ', ColName) + 1, CharIndex( '| ', ColName) - CharIndex( ': ', ColName) - 1)) As ColName  
 From TableName