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

插入前后都有空格的字符串时,怎样连带这些前后的空格一起插入到表中?该如何处理

2012-01-13 
插入前后都有空格的字符串时,怎样连带这些前后的空格一起插入到表中?插入前后都有空格的字符串时,怎样连带

插入前后都有空格的字符串时,怎样连带这些前后的空格一起插入到表中?
插入前后都有空格的字符串时,怎样连带这些前后的空格一起插入到表中?

[解决办法]
在比较时SQLServer会忽略后面的空格,但是插入的时候不会吧……
[解决办法]
给个实例
declare @t table(s varchar(20))
insert into @t select ' aa '
select len(s),datalength(s) from @t
select * from @t where s= ' aa '

(所影响的行数为 1 行)


----------- -----------
4 6

(所影响的行数为 1 行)

s
--------------------
aa

(所影响的行数为 1 行)
在比较时SQLServer会忽略字符串后面的空格这个以前有提过很多次的
[解决办法]
create table T(col varchar(20))
insert T select ' aa '

select col=replace(col, ' ', '$ ') from T

--result
col
--------------------------------------
$$aa$$

(1 row(s) affected)

热点排行