首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
MS-SQL Server
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
散分,顺便咨询一下关于TEXT字段的查询,增加,替换方法
[已结贴,结贴人:nf_kyle]
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
揭帖率:
100.00%
发表于:
2007-08-08 21:48:49
楼主
part_no(varchar(25)),rem(text)
有如下记录(注意有回车换行,还有全角,半角标点,SQL2000环境)
A001
第一章 总则
第二章 土地的所有权和使用权
第三章 土地利用总体规划
第四章 耕地保护
A002
第五章 建设用地
第六章 监督检查
第七章 法律责任
第八章 附则
A003
第一条 为了加强土地管理,维护土地的社会主义公有制,保护、开发土地资源,
合理利用土地,切实保护耕地.促进社会经济的可持续发展,
根据宪法,制定本法。
A004
......(此处省略若干记录)
有以下问题诚心请教
<1> 我在用SELECT查询这些记录时为什么REM只能显示256个字符呢,我怎么样查询才能全部显示?为何我导入TEXT记录时也会有256限制?
<2> 如果我将这些记录中 "土地 "替换成 "天地 ",该如何写(如果不能全部替换,将记录中首次出现的 "土地 "替换也行)?怎么我有时用updatext替换时会出现乱码?
<3> 回车在记录中是以什么标记保存的?如果我在rem中包含 "地 "字符的记录末尾回车换行再追加 "TEST "该如何写SQL?
<4> 关于TEXT字段查询追加替换的详细用法谁能共享一下(在中文环境下)
问题点数:
100
回复次数:
34
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hb_gx
高升
等级:
可用分等级:
富农
总技术专家分:
11353
总技术专家分排名:
1644
发表于:
2007-08-08 22:05:08
1
楼 得分:
15
text类型不是很懂,如果LZ用 SQL2005 可以把 text 换成 varchar(max) 或者是 nvarchar(max)
text类型是不能像字符串类型那样使用字符串函数进行操作的,所以LZ想替换是不可能的
回车在记录中是以什么标记保存的?如果我在rem中包含 "地 "字符的记录末尾回车换行再追加 "TEST "
----------------------------------------------
回车用 char(13)
比如 '地 ' + char(13) + 'TEST '
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-08 22:08:32
2
楼 得分:
0
多谢多谢,困扰我的回车问题终于解决了..
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ljsql
第一行"脑子"附近有语法错误
等级:
可用分等级:
中农
总技术专家分:
6169
总技术专家分排名:
3404
发表于:
2007-08-08 23:10:34
3
楼 得分:
3
上面都说了~来接分嘻嘻~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xmlquit
下輩子再也不玩電腦
等级:
可用分等级:
中农
总技术专家分:
2061
总技术专家分排名:
10245
发表于:
2007-08-08 23:16:36
4
楼 得分:
3
我也来接分....
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wcmj
望尘
等级:
可用分等级:
富农
总技术专家分:
2521
总技术专家分排名:
8385
发表于:
2007-08-09 01:29:28
5
楼 得分:
15
查询分析器--》工具--》选项--》结果--》每列最大字符数
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wcmj
望尘
等级:
可用分等级:
富农
总技术专家分:
2521
总技术专家分排名:
8385
发表于:
2007-08-09 01:31:43
6
楼 得分:
0
http://topic.csdn.net/t/20050508/16/3989589.html
这里有些你要的东西
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sp4
2008
等级:
可用分等级:
富农
总技术专家分:
5925
总技术专家分排名:
3618
发表于:
2007-08-09 09:26:07
7
楼 得分:
3
JF吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-09 21:19:30
8
楼 得分:
0
顶上来,继续求助...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
livan1038
李枫
等级:
可用分等级:
富农
总技术专家分:
4243
总技术专家分排名:
4831
发表于:
2007-08-09 21:23:55
9
楼 得分:
3
我也来帮你顶
顺便接分....
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-09 21:27:44
10
楼 得分:
0
今天研究了一下,如果要在我的程序中回车换行好像要char(13)+char(10)才行
declare @a table (part_no varchar(25),rem text)
insert into @a select 'A001 ' , '第一章 总则
第二章 土地的所有权和使用权
第三章 土地利用总体规划
第四章 耕地保护 '
union all select 'A001 ', '第一章 总则 '+char(13)+char(10)+ '第二章 土地的所有权和使用权 '+char(13)+char(10)+ '第三章 土地利用总体规划 '+char(13)+char(10)+ '第四章 耕地保护 '
select * from @a
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-09 21:32:23
11
楼 得分:
0
wcmj(望尘莫及) ( ) 信誉:100 2007-8-9 1:29:28 得分: 0
查询分析器--》工具--》选项--》结果--》每列最大字符数
多谢望尘莫及,这样改查询可以,但是导入的话也可以吗?会不会报错?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liang521_1985
等级:
可用分等级:
长工
总技术专家分:
14
总技术专家分排名:
200401
发表于:
2007-08-09 22:11:44
12
楼 得分:
3
jf
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-09 22:12:56
13
楼 得分:
0
看过的帮忙顶一下,别沉了,通过这贴,要详细地研究一下text
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fengjiancangyue
等级:
可用分等级:
中农
总技术专家分:
277
总技术专家分排名:
48436
发表于:
2007-08-09 23:29:48
14
楼 得分:
2
jf
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-10 21:47:53
15
楼 得分:
0
顶上来,继续研究求助...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-11 19:55:21
16
楼 得分:
0
最近人气好像不是很旺喔,路过的也来接分吧...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
SoftwKLC
自由的飞鸟
等级:
可用分等级:
贫农
总技术专家分:
3965
总技术专家分排名:
5147
发表于:
2007-08-11 20:10:00
17
楼 得分:
10
呵呵,LZ
如果Text类型存储长度不超过8000
可以先转换成Varchar再进行处理,那样就方便的多了
路过.....JF
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
leoppeng
永不止步
等级:
可用分等级:
长工
总技术专家分:
165
总技术专家分排名:
68545
发表于:
2007-08-11 21:31:48
18
楼 得分:
3
路过,接分
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
JavCof
咖啡的香浓,眼泪汇成的冰川。
等级:
可用分等级:
中农
总技术专家分:
492
总技术专家分排名:
33081
发表于:
2007-08-11 22:08:45
19
楼 得分:
3
还是来接分的啊。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wuxinyuzhu
浮云阁
等级:
可用分等级:
中农
总技术专家分:
934
总技术专家分排名:
20282
发表于:
2007-08-11 22:30:31
20
楼 得分:
3
学习顺便接分
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-12 22:58:57
21
楼 得分:
0
<1> 我在用SELECT查询这些记录时为什么REM只能显示256个字符呢,我怎么样查询才能全部显示?
第一个问题望尘莫及已经帮助解决: 查询分析器--》工具--》选项--》结果--》每列最大字符数
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-12 23:02:58
22
楼 得分:
0
<2> 如果我将这些记录中 "土地 "替换成 "天地 ",该如何写(如果不能全部替换,将记录中首次出现的 "土地 "替换也行)?怎么我有时用updatext替换时会出现乱码?
==> cast varchar(8000)后再用replace替换
declare @a table (part_no varchar(25),rem text)
insert into @a select 'A001 ' , '第一章 总则
第二章 土地的所有权和使用权
第三章 土地利用总体规划
第四章 耕地保护 '
union all select 'A001 ', '第一章 总则 '+char(13)+char(10)+ '第二章 土地的所有权和使用权 '+char(13)+char(10)+ '第三章 土地利用总体规划 '+char(13)+char(10)+ '第四章 耕地保护 '
update @a set rem=replace(cast (rem as varchar(8000)), '土地 ', '天地 ')
select * from @a
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-12 23:07:25
23
楼 得分:
0
<3> 回车在记录中是以什么标记保存的?如果我在rem中包含 "地 "字符的记录末尾回车换行再追加 "TEST "该如何写SQL?
也已经解决 用CHAR(13)+CHAR(10)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
whw123456
等级:
可用分等级:
中农
总技术专家分:
1405
总技术专家分排名:
14582
发表于:
2007-08-13 15:47:53
24
楼 得分:
3
学习~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
paoluo
一天到晚游泳的鱼(學習.NET中)
等级:
可用分等级:
中农
总技术专家分:
112584
总技术专家分排名:
41
3
发表于:
2007-08-13 15:55:08
25
楼 得分:
10
關於替換內容,可以看看我在這個帖子中的回復
http://community.csdn.net/Expert/topic/5702/5702948.xml?temp=.1510736
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
NF_kyle
东写西读
等级:
可用分等级:
贫农
总技术专家分:
396
总技术专家分排名:
38069
发表于:
2007-08-13 21:35:37
26
楼 得分:
0
多谢多谢,终于也引个星星过来罗...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
juedaihuaihuai
绝代坏坏(beyond myself)
等级:
可用分等级:
富农
总技术专家分:
5842
总技术专家分排名:
3660
发表于:
2007-08-14 13:58:22
27
楼 得分:
3
jf
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wewaa
阿尔博特
等级:
可用分等级:
掌柜
总技术专家分:
3693
总技术专家分排名:
5617
发表于:
2007-08-14 14:06:39
28
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ASP_sem
等级:
可用分等级:
长工
总技术专家分:
197
总技术专家分排名:
60125
发表于:
2007-08-14 16:15:09
29
楼 得分:
3
me too
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kk19840210
飞天小虫
等级:
可用分等级:
中农
总技术专家分:
12446
总技术专家分排名:
1396
发表于:
2007-08-14 16:19:39
30
楼 得分:
3
JF
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mengmou
孟子
等级:
可用分等级:
中农
总技术专家分:
13514