update TA
set CONTEN=REPLACE(CONTEN,' ','')
set CONTEN=REPLACE(CONTEN,' ','')
解决方案 »
- 请问如何在删除触发器中,根据待删除的记录条件判断是否删除还是不删除该记录?
- 在一个存储过程,sql语句以参数输入,但sql语句也有参数,怎样处理,请教各位大侠
- 再次求教取出相同数据的问题!!
- 建立一个表时,竟然有语法错误(156)???????
- 数据统计sql
- 事务的使用
- 如何将Excel导入到SQL Server
- 关于大批量更新的困难?!
- 请问如何向一个table的多个column写入数据
- 新手请教:请问SQLserver7.0中DataTransformationServices有什么用,它的3个子模块怎么用?是不是跟事物处理有关?事物处理是个什么概念?
- 存储过程中如何主次表资料?
- 救急。。。。。。。无法连接远程sql server 2005服务器
將第一字串運算式中出現的第二給定字串運算式取代為第三運算式。語法
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )引數
'string_expression1'指定要搜尋的字串運算式。 string_expression1 可為字元或二進位資料。'string_expression2'指定嘗試找尋的字串運算式。 string_expression2 可為字元或二進位資料。'string_expression3'指定取代為此字串運算式。 string_expression3 可為字元或二進位資料。傳回型別
若 string_expression (1、 2,或 3) 是已支援之字元資料型別之一,則傳回字元資料。若 string_expression (1、 2,或 3) 是已支援之 binary 資料型別之一,則傳回二進位資料。範例
此範例將 abcdefghi 中的 cde 字串取代為 xxx。SELECT REPLACE('abcdefghicde','cde','xxx')
GO以下為結果集:------------
abxxxfghixxx
(1 row(s) affected)
--尽管全角、半角空格有着不同的ascii码:
select ascii(' ') as '全角空格',ascii(' ') as '半角空格'
/*
全角空格 半角空格
----------- -----------
161 32
*/
--但是sql的字符串处理中把它们当作一样处理
select replace('聪明的 一休',' ','') --文字中是全角空格,第二个参数用的是半角空格,同样能替换成功
/*
----------
聪明的一休
*/
SET @S='A B C'
SELECT REPLACE(@S COLLATE Chinese_PRC_CS_AS_WS,' ','')
/*
A BC
*/
insert into #t select 'A B C'
update #t set CONTEN=REPLACE(conten COLLATE Chinese_PRC_CS_AS_WS,' ','')
select * from #t
/*
A BC
*/
如下考虑:
update TA
set CONTEN=REPLACE(CONTEN,' ','')
9楼的好,如果删除半角,怎么改写下?数据库是SQL2005.与数据库的版本没关系吧