+ -
当前位置:首页 → 问答吧 → 如何直接在SQL2005的查询结果中直接修改单元格的值

如何直接在SQL2005的查询结果中直接修改单元格的值

时间:2011-12-13

来源:互联网

以前,在SQL2000的企业管理器中,[打开表]→[返回所有行]之后,就可以在其显示的结果里面直接修改记录。

但是,现在SQL2005里边,【打开表】之后,如果是单表,就可以改,如果稍微修改一下select的语句,例如修改成select ziduan1,* from biao,那么在下方的结果表里,就全是只读的了,这样太不方便了,变成一定得通过UPDATE语句去修改。

有谁有好的办法啊!!!急。

作者: zyaim   发布时间: 2011-12-13

右击表,打开表,然后点击工具栏上的 SQL (显示SQL窗格)按钮,修改SQL 语句,按 ! 执行后,下方的数据格窗口中的数据是可以修改的.

作者: qianjin036a   发布时间: 2011-12-13

如果是原始的select * from biao,这样是可以改的,没有错。

但是,如果在这里稍微对这个原始的语句进行下改动,就不行了,例如改成select * from biao1 a inner jon biao2 b on a.id=b.id.这样就整张表都成只读的了。

作者: zyaim   发布时间: 2011-12-13

引用 2 楼 zyaim 的回复:

如果是原始的select * from biao,这样是可以改的,没有错。

但是,如果在这里稍微对这个原始的语句进行下改动,就不行了,例如改成select * from biao1 a inner jon biao2 b on a.id=b.id.这样就整张表都成只读的了。


将一个表改成两个表,也叫稍微改一下?
在2000企业管理器里,连接表的列值也不能修改的.

作者: qianjin036a   发布时间: 2011-12-13

嫌自己写UPDATE麻烦,可以让别人写嘛

作者: masschoi   发布时间: 2011-12-13

引用 2 楼 zyaim 的回复:

如果是原始的select * from biao,这样是可以改的,没有错。

但是,如果在这里稍微对这个原始的语句进行下改动,就不行了,例如改成select * from biao1 a inner jon biao2 b on a.id=b.id.这样就整张表都成只读的了。






我同学昨天给我说他们在开发一个牛x软件,以后业务用他们的拖拉一下就成一个定制系统了
一点代码不用写
努力让中国大部分程序员失业

作者: Beirut   发布时间: 2011-12-13

联表查询在2005里是不能改的

作者: pengxuan   发布时间: 2011-12-13

不能改,呜呜呜,这样子超麻烦,有谁推荐个好点的第三方工具?

作者: zyaim   发布时间: 2011-12-13

引用 3 楼 qianjin036a 的回复:
引用 2 楼 zyaim 的回复:

将一个表改成两个表,也叫稍微改一下?
在2000企业管理器里,连……


我只是引用了一个“极端稍微”例子,一个标准稍微的例子就是:就算是把某一列提前到最左端显示,这一列都变成只读了,你说气不气人!

作者: zyaim   发布时间: 2011-12-13


SQLDbx这个可以实现,我的资源下载中有。是个个人版的。
汉化了常用部分。

作者: xfxyxy   发布时间: 2011-12-13

上次 有人教了一个简单方法 忘记了


不过已经习惯用UPDATE语句了

作者: fredrickhu   发布时间: 2011-12-13

UPDATE 最好的方法喽

作者: cedar_xu   发布时间: 2011-12-13

哇塞,xfxyxy,你的工具好棒,有很多很炫的功能,不过,尚且还没发现可以直接修改的地方在哪里,摸索中……

作者: zyaim   发布时间: 2011-12-13

貌似xfxyxy提供的工具也不能啊。。。fredrickhu,你怎么可以忘记呢?你可是我的偶像啊!

作者: zyaim   发布时间: 2011-12-13