社区
疑难问题
帖子详情
ntext类型的字段批量替换
linwch1983
2007-03-19 03:46:45
原字段内容:
文字1
文字2
更新成:
文字1
文字2
是为了将数据库中的UBB代码去掉,字段类型为ntext
...全文
187
11
打赏
收藏
ntext类型的字段批量替换
原字段内容: 文字1 文字2 更新成: 文字1 文字2 是为了将数据库中的UBB代码去掉,字段类型为ntext
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dawugui
2007-03-19
打赏
举报
回复
CASE
计算条件列表并返回多个可能结果表达式之一。
CASE 具有两种格式:
简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。
CASE 搜索函数计算一组布尔表达式以确定结果。
两种格式都支持可选的 ELSE 参数。
语法
简单 CASE 函数:
CASE input_expression
WHEN when_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
END
CASE 搜索函数:
CASE
WHEN Boolean_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
END
dawugui
2007-03-19
打赏
举报
回复
利用CASE语句,自己做判断.
linwch1983
2007-03-19
打赏
举报
回复
文字1
==>
<a href=http://www.cc.com/032403.htm>文字1</a>
文字2
==> <strong>文字2</strong>
==>
<img src=/images/news/upimg/2003429134556.jpg>
就是这样的,现在就只要转换这几个,是将UBB代码转换成HTML的代码
dawugui
2007-03-19
打赏
举报
回复
如果没有规则做不到.
除非你能将每种类型如何变换告诉我.
linwch1983
2007-03-19
打赏
举报
回复
我是数据还有这样的
文字1
文字2
我是想将他们变成
<a href=http://www.cc.com/032403.htm>文字1</a><strong>文字2</strong>
<img src=/images/news/upimg/2003429134556.jpg>
不知能否实现
dawugui
2007-03-19
打赏
举报
回复
文字1
文字2
上面语句包含htm],[/url],我是利用的这两个东西.
这是你的数据,你的库中有不是这样格式的数据,可能会出错.最好给出所有类型的数据.
linwch1983
2007-03-19
打赏
举报
回复
还是有点问题
会出现这样
向 substring 函数传递了无效的 length 参数。
语句已终止。
linwch1983
2007-03-19
打赏
举报
回复
我试一下,可以的话马上给分,谢谢!
dawugui
2007-03-19
打赏
举报
回复
--上面错了.
if object_id('pubs..tb') is not null
drop table tb
go
create table tb(col ntext)
insert into tb(col) values('
文字1
')
insert into tb(col) values('
文字2
')
go
update tb
set col = substring(col , charindex('htm]' , col) + 4 , charindex('[/url]' , col) - charindex('htm]' , col) - 4)
select * from tb
drop table tb
/*
col
------
文字1
文字2
(所影响的行数为 2 行)
*/
dawugui
2007-03-19
打赏
举报
回复
--这样或许保险一点.
if object_id('pubs..tb') is not null
drop table tb
go
create table tb(col ntext)
insert into tb(col) values('
文字1
')
insert into tb(col) values('
文字2
')
go
update tb
set col = substring(col , charindex('htm]' , col) + 4 , charindex('[/url]' , col) - charindex(']' , col) -1)
select * from tb
drop table tb
/*
col
------
文字1
文字2
(所影响的行数为 2 行)
*/
dawugui
2007-03-19
打赏
举报
回复
if object_id('pubs..tb') is not null
drop table tb
go
create table tb(col ntext)
insert into tb(col) values('
文字1
')
insert into tb(col) values('
文字2
')
go
update tb
set col = substring(col , charindex(']' , col) + 1 , charindex('[/' , col) - charindex(']' , col) -1)
select * from tb
drop table tb
/*
col
------
文字1
文字2
(所影响的行数为 2 行)
*/
sqlserver 中n
text
字段
的
批量
替换
(update
text
的用法)
通过convert
字段
转换,可以把n
text
字段
转换为varchar(8000),然后用Relpace函数
替换
,不过,此方法,对于
字段
长度大于8000的n
text
字段
无效。 二、问题解决 整理通用存储过程,代码如下: 代码如下: CREATE ...
MSSQL
批量
替换
语句 在SQL SERVER中
批量
替换
字符串的方法
text
n
text
数据
类型
字段
的语句 代码如下:update 表名 set
字段
名=replace(cast(与前面一样的
字段
名 as varchar(8000)) ,’原本内容’,’想要
替换
成什么’) 方法二:(
替换
其他数据
类型
字段
的语句,实际应用中不常见) ...
SQL SERVER使用REPLACE将某一列
字段
中的某个值
替换
为其他的值
SQL SERVER将某一列
字段
中的某个值
替换
为其他的值 update 表名 set 列名 = REPLACE( 列名 ,... 您可能感兴趣的文章:sqlserver replace函数
批量
替换
数据库中指定
字段
内指定字符串参考方法Sql Server中REPLACE函数的使用
sqlserver 中n
text
字段
的
批量
替换
(1)
MSSQL
批量
替换
语句 在SQL SERVER中
批量
替换
字符串的方法 详细出处参考:http://www.jb51.net/article/23038.htm 方法一:(这种是最常用的,因为很多大段的内容都使用
text
n
text
等数据
类型
,而我们通常也是
替换
里面的...
sqlserver
批量
修改
替换
text
,n
text
类型
字段
的方法
1.先查询
text
,n
text
类型
数据的长度,修改过程中一定注意长度,过长时修改会丢弃多余的数据。 select * FROM [dbo].[BoxCount_P_20190307] datalength([pinfo])>8000 2.数据长度全部小于8000的数据,可使用...
疑难问题
22,206
社区成员
121,710
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章