llgd.net
当前位置:首页 >> sql中的rEplACE函数 >>

sql中的rEplACE函数

update a set text=replace(text,'我','*')

select replace(replace(replace('a1b1c1','a1','甲'),'b1','乙'),'c1','丙') as x from dual 如果多个字符转化 可以将方法写入function 或者procedure

sqlserver 是4000 字符 过了这个就会有问题,,, 具体你可以参看repalce()的官方语法解释

方法一:varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。 update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内...

SQL SERVER使用REPLACE将某一列字段中的某个值替换为其他的值,主要的代码可以参考下: SQL SERVER将某一列字段中的某个值替换为其他的值, update 表名 set 列名 = REPLACE( 列名 ,'aa','bb'), SQL SERVER"函数 replace 的参数 1 的数据类型 nt...

函数用法都不一样,translate是逐个字符替换的 --包含ABC则替换为123 SELECT REPLACE('AbCaBc','ABC','123') FROM dual; --将A替换成1,B替换成2,C替换成3 SELECT TRANSLATE('AbCaBc','ABC','123') FROM dual;

stuff 是 SQL Server 的函数, 功能是: 删除指定长度的字符并在指定的起始点插入另一组字符 例如: 1> SELECT2> STUFF(',1,2,3', 1, 1, '') A,3> STUFF(';A;B;C', 1, 3, 'Z;') B,4> STUFF('X;Y;Z', 3, 1, 'C') C5> goA B C------ ----- ------1...

replace(c1,c2[,c3]) 在字符串c1中找到字符串c2,替换成c3. 若c3为空,则在c1中删除所有c2.

update G_Guest set G_Guest.Tel = REPLACE (G_Guest.Tel,8,0)

update test set address=replace(address,'xxxx','xxxx') 这样就行了

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com