求助!SQL2005 一个很奇怪的问题

nvllin1992 2014-04-02 11:12:12
大概说一下,就是SQL数据库中呢 执行分页存储过程

在本地Sql 2008 与2005 库中分别测试无问题 可以检索到数据,然后又在其他服务器上2005数据中测试也有正常数据
(同数据库) 但是就有个别2005版本的数据库出现如下

根本就没有结果啊。
这是B表的结构


单独执行 select * from A A left join B B on A.ID=B.ID 是正常结果集,然后我就又试了
select * from A A left join C C on A.ID=C.ID 然后分页执行的话是正常的,郁闷的就是
只要右表是B表 在分页存储过程中 出现的结果总是没有 全部都是Null值。

求大神解答啊
...全文
124 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2014-04-02
  • 打赏
  • 举报
回复
SP的版本有差异,这个可能是比较大的原因之一,建议把版本打齐
nvllin1992 2014-04-02
  • 打赏
  • 举报
回复
这个是有问题的版本
这个是无问题的版本

版本是不一样 可是 只要右表不是B的话 去执行就能出来结果的啊 任何一个表去和右表连接执行 这个语句就结果是错的
nvllin1992 2014-04-02
  • 打赏
  • 举报
回复
引用 3 楼 hwhmh2010 的回复:
[quote=引用 1 楼 nvllin1992 的回复:] 左表不管是什么 只要 右表是B 表 就出问题了。 我也尝试重新创建了一遍这个表 还是这个情况。
右表里面有数据?[/quote]left join 不管右表有无数据 都应该是左边的数据啊 左表是有数据的
nvllin1992 2014-04-02
  • 打赏
  • 举报
回复
引用 3 楼 hwhmh2010 的回复:
[quote=引用 1 楼 nvllin1992 的回复:] 左表不管是什么 只要 右表是B 表 就出问题了。 我也尝试重新创建了一遍这个表 还是这个情况。
右表里面有数据?[/quote]没有数据 右表我试了不管有没有数据都不行啊 结果总是空的
山寨DBA 2014-04-02
  • 打赏
  • 举报
回复
引用 1 楼 nvllin1992 的回复:
左表不管是什么 只要 右表是B 表 就出问题了。 我也尝试重新创建了一遍这个表 还是这个情况。
右表里面有数据?
發糞塗牆 2014-04-02
  • 打赏
  • 举报
回复
SELECT  SERVERPROPERTY('productlevel') AS 'Service Pack' ,
        SERVERPROPERTY('edition') AS edition ,
        SERVERPROPERTY('productversion') AS 'build number'
在有问题和没问题的sqlserver上执行一下然后对比一下结果
nvllin1992 2014-04-02
  • 打赏
  • 举报
回复
左表不管是什么 只要 右表是B 表 就出问题了。 我也尝试重新创建了一遍这个表 还是这个情况。

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧