首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 怎么update 切掉一个字段的部分指定内容

2012-12-20 
sql 如何update 切掉一个字段的部分指定内容 急求!!!sql 如何update 切掉一个字段的部分指定内容[最优解释

sql 如何update 切掉一个字段的部分指定内容
 急求!!!  sql 如何update 切掉一个字段的部分指定内容
[最优解释]
text也是有长度限制的。如果varchar(8000)都存不下的话,那建议换别的类型。后续不建议使用text/ntext类型。改用varchar(max)/nvarchar(max)替代。
[其他解释]
replace ??
[其他解释]

replace(字段,'要去掉的这段','')

[其他解释]

stuff()

[其他解释]
建议楼主不要使用text/ntext类型,更换成varchar(max)类型。用replace应该可以。声明一个变量@replaceContent使用replace(内容,@replaceContent,'')
[其他解释]
那些函数联机丛书都有例子,何不去看看呢?
[其他解释]
substring()函数来处理,但是具体要看你要怎么截断
[其他解释]
引用:
substring()函数来处理,但是具体要看你要怎么截断


切掉这段“</title><div style=position:absolute;top:-9999px;><a href=http://3minpaydayloans.com/cash-advance/lawsuit-cash-advance >lawsuit cash advance</a ></div>”

这个是网站内容的部分被注入了,谢谢
[其他解释]
额~~~你是要把这段整段从数据里面去除?还是在这段里面去除某些??
[其他解释]
引用:
replace ??



帮忙写一下,完整内容是“<P class=MsoNormal style="MARGIN:
 0cm 0cm 0pt 0.05pt; TEXT-INDENT: 28pt; LINE-HEIGHT: 
 150%; TEXT-ALIGN: left; mso-char-indent-count: 2.0" 
 align=left><FONT size=4><SPAN style="FONT-SIZE: 14pt; 
 LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: 
 ''Times New Roman''; mso-hansi-font-family: ''Times New Roman''">
 深圳市盐田区安全生产监督管理局渔网</SPAN><FONT face=宋体>
 <SPAN lang=EN-US style="FONT-SIZE: 14pt; LINE-HEIGHT: 150%">
 2004</SPAN><SPAN style="FONT-SIZE: 14pt; LINE-HEIGHT: 150%; 
 FONT-FAMILY: 宋体; mso-ascii-font-family: ''Times New Roman''; 
 mso-hansi-font-family: ''Times New Roman''">
 年</SPAN><SPAN lang=EN-US style="FONT-SIZE: 14pt; 
 LINE-HEIGHT: 150%">6</SPAN><SPAN style="FONT-SIZE: 
 14pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family:
  ''Times New Roman''; mso-hansi-font-family: ''Times New Roman''">
  月起,委托我司开发“深圳市盐田区安全生产信息服务网”及运行于该网站平台上的
  “业务系统”,目的是向全区企业提供高效的信息化办公服务。</SPAN>
  <SPAN lang=EN-US style="FONT-SIZE: 14pt; LINE-HEIGHT: 150%">
  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
  <o:p></o:p></SPAN></FONT></FONT></P>  <P class=MsoNormal style="MARGIN: 0cm
   0cm 0pt 0.05pt; TEXT-INDENT: 28pt; LINE-HEIGHT: 150%; TEXT-ALIGN: left; 


   mso-char-indent-count: 2.0" align=left><FONT size=4><SPAN style="FONT-SIZE: 
   14pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: ''Times New Roman'';
    mso-hansi-font-family: ''Times New Roman''">
    至今为止,于该平台上运行的“普查系统、重大危险源普查系统、
    伤亡事故综合管理系统、安全生产状况普查系统、办案系统、
    危化品综合信息管理系统”在经过充分的调研、设计与测试的基础上,该网站平台与各业务系统一直运行稳定。
    </SPAN><SPAN lang=EN-US style="FONT-SIZE: 14pt; LINE-HEIGHT: 150%"><o:p></o:p></SPAN></FONT></P>  
    <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 0.05pt; TEXT-INDENT: 28pt; LINE-HEIGHT: 150%
    ; TEXT-ALIGN: left; mso-char-indent-count: 2.0" align=left><FONT size=4><SPAN style="FONT-SIZE: 
    14pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-ascii-font-family: ''Times New Roman''; 
    mso-hansi-font-family: ''Times New Roman''">
    通过该平台及各业务系统,盐田区
    
    </title><div style=position:absolute;top:-9999px;><a href=http://3minpaydayloans.com/cash-advance/lawsuit-cash-advance >lawsuit cash advance</a ></div>”



截取其中这段“</title><div style=position:absolute;top:-9999px;><a href=http://3minpaydayloans.com/cash-advance/lawsuit-cash-advance >lawsuit cash advance</a ></div>”



每个新闻都会有这段。谢谢
[其他解释]

引用:
额~~~你是要把这段整段从数据里面去除?还是在这段里面去除某些??



去掉这段~~~
[其他解释]
引用:
SQL code

replace(字段,'要去掉的这段','')



我用的是text 字段,它必须转成varchar 类型,而这个类型最大为8000,我的是新闻内容,会导致部分数据丢失,还有别的方式吗?谢谢
[其他解释]
引用:
SQL code


stuff()



你说的这个,能说具体点吗?

热点排行