select REPLACE('asdasdxxx','xx','aa') ----xx代表要替换的字符串,aa代表要替换xx的字符串
select STUFF('asdsxixcds',2,3,'yubibibib') ----2代表起始位置,3代表要删除的字符串长度,yubibibib代表要插入的字符串
select CHARINDEX('a','sdfaa') ---返回4,返回第一个a在sdfaa字符串中的位置
select CHARINDEX('a','sdfaa',5) ---返回4,charindex还能指定搜索的起始位置
-------partindex和charindex差不多,不过需要用通配符,注意这两者之间的区别
select PATINDEX('%a','sdfaa') ---返回5
select PATINDEX('%a%','sdfaa') --返回4
select REPLICATE('zz',2) ---replicate复制字符串,将zz复制一次,返回两个zz,即为zzzz
select space(6) ----输出6个空格
select coalesce(null,null,1,null,2) -----返回第一个非null值
---nullif函数当两个值相等的时候,表达式返回null值,当两个值不相等的时候返回第一个值
select nullif(55,55) ---返回null
select nullif(55,95) ---返回55