在一个字段中怎么只查询中文???

anncesky 2007-07-31 02:17:33
在一个字段中,有一堆英文,符号,和中文混一起,怎么样才能只查询出中文?
用正则吗?sql正则不会用唉
...全文
255 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
anncesky 2007-07-31
  • 打赏
  • 举报
回复
两个都对
我顺便问一下

while @i<129

循环129次吗?
paoluo 2007-07-31
  • 打赏
  • 举报
回复
哈,他是沒有過濾標點符號,我剛好是只取中文。
anncesky 2007-07-31
  • 打赏
  • 举报
回复
两个都对。。。chuifengde(树上的鸟儿)更好,带标点符号
谢谢啊
sql 真是强大..............
anncesky 2007-07-31
  • 打赏
  • 举报
回复
在测试中。。。
chuifengde 2007-07-31
  • 打赏
  • 举报
回复
select dbo.get_fun(N'<font size="3">      <span style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。<img src=dsfssaf.jpg /></span>')
---result
/*
八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。

(所影响的行数为 1 行)
*/
chuifengde 2007-07-31
  • 打赏
  • 举报
回复
create function get_fun(@s nvarchar(4000))
returns nvarchar(4000)
as
begin
declare @i int
select @i=1
while @i<129
begin
select @s=replace(@s,char(@i),'' collate chinese_prc_bin)
set @i=@i+1
end
return @s
end
paoluo 2007-07-31
  • 打赏
  • 举报
回复
樓主試試這個,我的SQL是繁體,測試不好。
paoluo 2007-07-31
  • 打赏
  • 举报
回复
寫個函數處理。



Create Function F_TEST(@S Nvarchar(2000))
Returns Nvarchar(2000)
As
Begin
Declare @ReturnS Nvarchar(2000)
Select @ReturnS = ''
While PatIndex(N'%[吖-座]%', @S) > 0
Select @ReturnS = @ReturnS + Substring(@S, PatIndex(N'%[吖-座]%', @S), 1), @S = Stuff(@S, 1, PatIndex(N'%[吖-座]%', @S), '')
Return @ReturnS
End
GO
Declare @S Nvarchar(2000)
Select @S = N'<font size="3">      <span style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。<img src=dsfssaf.jpg /></span>'
Select dbo.F_TEST(@S)
anncesky 2007-07-31
  • 打赏
  • 举报
回复
<font size="3">      <span style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。<img src=dsfssaf.jpg /></span>

里面还插一些<img
anncesky 2007-07-31
  • 打赏
  • 举报
回复
<font size="3">      <span style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial">八月的北京,下午两三点钟,还是和往常一样的喧硝和浮躁,这是我这个月第二次来这个城市了,我从酒店的大床上懒洋洋的爬起来,在洗手间胡乱的洗漱一番,就出门了。</span>

我只要中文
SoftwKLC 2007-07-31
  • 打赏
  • 举报
回复
/*LZ:你可以贴出你的数据及你要的结果
那样看起来更加明了*/
anncesky 2007-07-31
  • 打赏
  • 举报
回复
没人会吗,郁闷,高手帮忙啊
云飞扬77 2007-07-31
  • 打赏
  • 举报
回复
学习一下

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧