查询语句自动增加序列号、获取字段长度、返回字符在字段中的位置信息、从第几个位置替换字符串

SELECT Row_Number() over ( order by getdate() ) as init , * FROM 表名  增加自增序号列,不受分页影响  sqlserver2000不可以用 05以上的版本可以用。


len(字段名) 获取字段的长度

charindex('查找的字符','字段名称') 返回字符在字段中的位置从1开始


STUFF('字段名称',从第几个开始,替换到第几个,'从开始替换的地方插入字符')

以上三个函数的示例
SELECT   STUFF( Col_Title, charindex('|',Col_Title),   len(Col_Title),   '') from Col_News where Col_ID=1188 
SELECT   STUFF( 'abcdef ',   charindex('b','abcdef '),   len('abcdef '),   'ijklmn ') 
GO 
SELECT   STUFF( 'abcdef ',   2,   3,   'ijklmn ') 
GO 

 
posted @ 2012-11-09 12:30  xyzhuzhou  阅读(402)  评论(0编辑  收藏  举报