sql2008与sql2000 union all 使用疑问

来自外太空的你 2015-10-31 10:40:58
在sql2008中使用union all 合并数据集在 datagrid中是无法修改数据的
而在sql2000中是可以的。。这是为什么,求大师破解!
...全文
157 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
shadowpj 2015-11-02
  • 打赏
  • 举报
回复
一直在用2000中!路过!
spiritofdragon 2015-11-02
  • 打赏
  • 举报
回复
貌似SQL2008的表没设主键。或者主键设置与2000不同。
xiaoxiangqing 2015-11-02
  • 打赏
  • 举报
回复
跟这个没有关系,你可以选择编辑模式
zbdzjx 2015-11-02
  • 打赏
  • 举报
回复
表结构及表内容都一样?
  • 打赏
  • 举报
回复
引用 7 楼 zbdzjx 的回复:
表结构及表内容都一样?
表结果一模一样,同样的系统,同样的数据库,就是不一样的数据库版本 一个是2008一个是2000,真是太奇怪了!
  • 打赏
  • 举报
回复
引用 7 楼 zbdzjx 的回复:
表结构及表内容都一样?
表结果一模一样,同样的系统,同样的数据库,就是不一样的数据库版本 一个是2008一个是2000,真是太奇怪了!
  • 打赏
  • 举报
回复
引用 7 楼 zbdzjx 的回复:
表结构及表内容都一样?
表结果一模一样,同样的系统,同样的数据库,就是不一样的数据库版本 一个是2008一个是2000,真是太奇怪了!
道玄希言 2015-11-01
  • 打赏
  • 举报
回复
引用 2 楼 u010526292 的回复:
没有啊,程序我已经编写好了,在sql2000中是可以操作的,但换成sql2008就不可以了
datagrid中是无法修改数据 ? 你是怎么提交的? union all 连接的是两个数据表, 更新时就需要指明更新到底是哪个表的
  • 打赏
  • 举报
回复
没有大神可以解释吗?
  • 打赏
  • 举报
回复
没有啊,程序我已经编写好了,在sql2000中是可以操作的,但换成sql2008就不可以了
  • 打赏
  • 举报
回复
引用 3 楼 yangb0803 的回复:
[quote=引用 2 楼 u010526292 的回复:] 没有啊,程序我已经编写好了,在sql2000中是可以操作的,但换成sql2008就不可以了
datagrid中是无法修改数据 ? 你是怎么提交的? union all 连接的是两个数据表, 更新时就需要指明更新到底是哪个表的 [/quote] 我是直接在datagrid中修改数据的啊,很奇怪啊!
  • 打赏
  • 举报
回复
我是直接在datagrid中修改数据的啊,很奇怪啊!
专注or全面 2015-10-31
  • 打赏
  • 举报
回复
你测试场景不一样吧,跟你在datagrid中没有什么关系的,你datagrid中只要写好语句(找到对应的表)就行了, 不是你在datagrid中写错表了吧? select * from A union all select * from B 是A表的数据你就更新A,是B表的数据你就更新B,我估计是A表的数据,你写成更新B了

22,209

社区成员

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

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