本篇文章给大家谈谈sqlreplace,以及sql中的replace函数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、SQL replace替换表名查询
- 2、关于SQL中Replace用法的问题
- 3、sql 删除指定字符串
- 4、数据库SQL server中 replace使用方法
- 5、SQL语句replace替换问题
- 6、sql怎么用 replace 将'(单引号)替换为\'
SQL replace替换表名查询
From
后面直接跟表名
,不能直接带函数这些,如果要用
replace
可以使用动态悔哪SQL
改写如下
declare
@s
nvarchar(1000)
set
@s
='delete
from
'
+replace(crm_lnacct_prft_dyn,'_dyn',''碧消码)
+'
where
date_id='+'''2015'桥轮''
EXECUTE(@s)
关于SQL中Replace用法的问题
select
case
when
trip_type
=
'G'
then
‘业务’
when
trip_type
=
'E'
then
‘考察’
end
from
表;
还有Replace也可用在SELECT
中的
如
SQL
Select
*
From
dual
a
;
DUMMY
-----
X
SQL
Select
Replace
(dummy
,
'X'
,
'张三')
From
dual
a
;
REPLACE(DUMMY,'敬旁激X','张三')
-------------------------
张三
若想Replace多个也可以
Select
Replace
(dummy
,
'X'
,
'张三')
From
dual
a
where
dummy
='X'
union
all
Select
Replace
(dummy
,
'G'
,
'张启汪1')
From
dual
a
where
dummy
='G'
union
all
Select
Replace
(dummy
,
'E'
,
'张2')
From
dual
a
where
dummy
='亮袜E';
[img]sql 删除指定字符串
sql语句卖氏瞎删除指定字符串用replace函数来实现。
工具:sqlserver
2008
方法:
如test表中有如下数据,现在要删除每句中“不”这核前个字符串:
可用如下语句:
update test set str=replace(str,'不','');执行后结果:中空
数据库SQL server中 replace使用方法
replace使用方法:
REPLACE
(
''string_replace1''
,
''string_replace2''
,
''string_replace3''
)
参数
''string_replace1''
待搜索的字符串表达式。string_replace1
可以是字符数据或二进制数据。
''string_replace2''
待查找的字符串表达式。string_replace2
可以是字符数据或二穗蠢进制数据。
''string_replace3''
替换用的字符串表达式。笑族春string_replace3
可以是字符数据或二进制碰耐数据。
返回类型为字符串
SQL语句replace替换问题
在使用iwms系统的过程中,我们会经常遇到数据内容的替换操作。在告诉大家如何替换数据内容之前,我建议大家先了解一下SQL
Server数据库的数据存储类型:
SQL
Server数据类型:
以上是数据库的基础知识,是做网站的朋友都应该知道的内容(无论你使用什么cms),所以建议大家都耐心看一下。
数据替换一般都发生在字符串数据字段中,除了ntext类型字闹正段以外的其他字符串数据字段都可以使用以下的sql语句进行替换:
update
[swf_Upload]
set
[Dir]
=
replace([Dir],'200901/14','200901/15')
update
[swf_Content]
set
[Description]
=
replace([Description],'200901/14','200901/15')
update
[swf_Content_01]
set
[content]
=
replace(convert(varchar(4000),
[content]),'200901/14','200901/15')
UPDATE
[数据表名]
SET
[字段名]
=
REPLACE([字段名],'老字符串','新字符串')
比如,替换iwms文章数据表(iwms_news)中的标题字段(title)的部分内容,液哪悔我们应该这么写:
UPDATE
[iwms_news]
SET
[title]
=
REPLACE([title],'老字符串','新字符串')
上面的sql语句在iwms后台的sql执行里面可以直接执行,基本上可以搞定所有的替换操作,但是由于ntext数据长度的原因,这一方法对ntext类型字段无效。那我们该用什么方法替换ntext类型字段的内容呢?方法有两种:
一是类型转换,将ntext类型转换为varchar类型,然后再用replace。适合于单页内容最大长度4000的文章。
update
[数据表名]
set
[字段名]
=
replace(convert(varchar(4000),
[字段名]),'老字符串','新字符串')
比如,替换iwms文章数据表(iwms_news)中的标题字段(content,ntext类型字段)的部分内容缓锋,我们应该这么写:
update
iwms_news
set
[content]
=
replace(convert(varchar(4000),[content]),'老字符串','新字符串')
二是SQL
Server存储过程
declare
@ptr
varbinary(16)
declare
@artId
int
declare
@Position
int,@len
int
set
@len
=
datalength('老字符串')
declare
wux_Cursor
scroll
Cursor
for
select
textptr([字段名]),[key字段名]
from
[数据表名]
for
read
only
open
wux_Cursor
fetch
next
from
wux_Cursor
into
@ptr,@artId
while
@@fetch_status=0
begin
select
@Position=patindex('%老字符串%',[字段名])
from
[数据表名]
where
[key字段名]=@artId
while
@Position0
begin
set
@Position=@Position-1
sql怎么用 replace 将'(单引号)替换为\'
UPDATE [表名]
SET [列名] = replace([列名], ''拿念'', '\''')
WHER 条件
注: 第二个参数为四个单引号, 第三个参数坦敏皮反斜杠后面位三让差个单引号
关于sqlreplace和sql中的replace函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。