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

奇怪:多表连查后字段中的空格没有了,而且是有时候有,有时候没有?解决思路

2012-03-18 
奇怪:多表连查后字段中的空格没有了,而且是有时候有,有时候没有?学生表:student(student_id,student_namev

奇怪:多表连查后字段中的空格没有了,而且是有时候有,有时候没有?
学生表:
student(student_id,   student_name   varchar(50),   class_id(FK)),
班级表(class_id,   class_name);
学习成绩表   student_score   (score_id,   student_id(fk),   score,   score_year);
每个学生可能有多个学习成绩记录

数据
stuent_id         student_name
--------------------------
1                           李小龙
2                           张     三     //中间有空格

student_name如果是两个字,中间有空格。奇怪的是我跟其它表连查的时候中间的空格有时候会丢掉?!
例子:
1.   如果和班级表(class)连查,空格就不会丢掉。
2.   如果和学习成绩表连查,中间空格就会丢掉。

连查指等连。还有其它例子,我就不一一指出了。总之是有时候中间的空格会消失,有时候又不会呢?



[解决办法]
怎么看出空格丢失的?

[解决办法]
在SQLSERVER查询分析器里面试一下,如果问题依旧,那么检查一下SQLSERVER是否打了SP4补丁.
[解决办法]
输出到网页 英文空格是 不显示的

[解决办法]
在2005中没有吧
[解决办法]
楼主通融模拟一个测试出来看看, 只帖结果无法了解原因


[解决办法]
没有发现mssql有这么神奇的功能,多半是楼主搞错了,数据里本来就有两个张三,一个是中间有空格的一个没有
[解决办法]
。。。。。什么可能。。楼主你中毒了!!

热点排行