本篇文章给大家谈谈replacesql,以及replacesql替换所有对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、sql怎么用 replace 将'(单引号)替换为\'
- 2、SQL replace替换表名查询
- 3、sql中replace(字段,'/')
- 4、sql中replace语句如何做模糊匹配并删除
- 5、SQL语句replace替换问题
- 6、关于SQL中Replace用法的问题
sql怎么用 replace 将'(单引号)替换为\'
UPDATE [表名]
SET [列名] = replace([列名], ''拿念'', '\''')
WHER 条件
注: 第二个参数为四个单引号, 第三个参数坦敏皮反斜杠后面位三让差个单引号
[img]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(字段,'/')
你那写错了,这个才是
REPLACE
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
语法
REPLACE
(
''string_replace1''
,
''string_replace2''
,
''string_replace3''
)
参数
''string_replace1''
待搜索的字符串表达式。string_replace1
可以是字符数据或二进制数据。
''string_replace2''
待查找的字符串表达式昌散敬。string_replace2
可以是字符数据或二进制数据。
''string_replace3''
替换用的字符串表达式。string_replace3
可以掘塌是字符数据或二进制数据。
返回类型
如果
string_replace(1、2
或
3)是支持的字符数据类型之一,则返回字符数据。如果
string_replace(1、耐慎2
或
3)是支持的
binary
数据类型之一,则返回二进制数据。
示例
下例用
xxx
替换
abcdefghi
中的字符串
cde。
SELECT
REPLACE(''abcdefghicde'',''cde'',''xxx'')GO
下面是结果集:
------------abxxxfghixxx(1
row(s)
affected)
sql中replace语句如何做模糊匹配并删除
关系数据库散液模应该很难做到,你可以把这个字冲缓段和表埋丛主键导出到文本文件中,使用正则替换一下,则导入到一个临时表做替换
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用法的问题
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';
关于replacesql和replacesql替换所有的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。