我用SQL SERVER,表中有两个字段,为VARCHAR类型。为什么其中某个字段内容为NULL时,字符串连接操作返回NULL值?
有两个字段A,B
比如用SELECT语句进行字符串连接查询
select 内容=A+B from table1
如果其中某个字段值为NULL,返回结果便为NULL值,如何解决?
问题点数:50、回复次数:2Top
1 楼tommychim(阿布洛迪)回复于 2001-12-27 16:05:43 得分 50
因为null+varchar=null
可以这样
select 内容=isnull(a,'')+isnull(b,'') from tableTop
2 楼CoolSlob()回复于 2001-12-27 16:09:47 得分 0
Hint:任何与NULL值做运算后的结果都为NULL
//所以只要个字段其中有一个为NULL,其结果就为NULL了
//给分吧,呵呵,^o^,最近穷得慌...........Top
相关问题
- 7000长得字符串保存到sql server 的varchar(7000)字段
- 怎么处理在SQL中字符串为NULL的字段啊?
- 如何获得字符(varchar)字段的最大值,字段里面的值为整形的字符串
- 字符串变量添加成字段
- 1000分求一解,关于用datawindow 存储长度超过255的varchar字符串字段,非blob和image!!!
- 有没有什么函数可以把字段值为null转换成空字符串??
- 关于null字符串字段的SQL语句是否只能这样写? 谁有高招?
- 更新SQL Server记录, 出现不可思议的错误: 字符串字段为NULL错误
- NULL结尾的字符串
- 某字段类型是varchar 如何根据字段的实际长度写 where(字符串长度)<2的语句怎么写?




