比如: 直接在查询框写 'sadsd',这个数据类型是什么啊??
因为现在遇到了一个问题,数据中有空格,比如 ‘杨 ,’用select replace('杨 ,',' ','')得到的结果可以把空格去掉,不过用
select replace(字段,' ','') from 表,空格无法去掉,数据类型nvarchar。所以想看看换个数据类型可不可以
因为现在遇到了一个问题,数据中有空格,比如 ‘杨 ,’用select replace('杨 ,',' ','')得到的结果可以把空格去掉,不过用
select replace(字段,' ','') from 表,空格无法去掉,数据类型nvarchar。所以想看看换个数据类型可不可以
set @str= '杨 ,'
select replace(@str,' ','')
没问题哦
select replace(字段名,' ','') from 表,空格无法去掉。
===============
这个是关键,大家看一下
insert into @t select 'zh zh'
select replace(a,' ','') from @t
/*
zhzh
*/
(name nvarchar(20))
insert into a values (N'老师 ,')
insert into a values (N' 牛')
select replace(name,' ','') from a
=======================
没有问题哦
不过,我前面将的数据‘杨 ,是我从数据表里拷出来的,并不是插入表中的,原数据字段是lastname,表是contact
用select replace(lastname,' ','') from contact,无法去空格。
拷出一个值用select replace('杨 ,',' ','')就可以去掉。
怀疑是将值拷到查询分析器时,数据类型做了改变。
实在不行,考虑导到execl去了