您好,欢迎访问一九零五行业门户网

SQL Server 2005中查询并修改数据的不合理设计_PHP教程

在sql server 2000中,我们想在数据库表中直接修改数据,一般的操作方法是:在sql server 企业管理中,选择相应的表,点击右键,在“打开表”中选择“查询”,在sql编辑窗口中输入sql语句找到要修改的记录,然后在结果窗口中直接修改相应的字段。
那在sql server 2005中,需要怎样操作呢?
在sql server management studio中,找到相应的表,点击右键,选择“open table”,然后点击“show sql pane”按钮,在sql pane窗口中输入sql语句找到要修改的记录,然后在结果窗口中直接修改相应的字段。
也许你觉得sql server 2005与sql server 2000的操作没什么区别。
但问题就出在选择“open table”时,当“open table”,sql server management studio会执行查询表中所有记录的操作,如果表中数据很多,就会有个等待查询的时间,你会为这个等待很恼火,因为你只是想修改某个记录,这个查询根本是多余的。在sql server 2000中也有“open table”,也是查询所有记录,但sql server 2000还提供了“查询”操作,就是文章开始讲到的操作方法。
你也许会说sql server management studio中提供了“script table as”操作,但通过script table as的select to查询的结果是只读的,无法进行修改。如果通过“update to”进行操作也不方便,因为多数情况下,在修改数据之前,先要看一下原来的数据。如果直接update,可能会由于sql语句中输错了条件而进行了不是期望的修改。
我也是刚刚接触sql serve r2005,也许sql server 2005提供了其他方便的操作方法,但我没找到。如果你知道,欢迎你告诉我。
出处:dudu-快乐程序员
http://www.bkjia.com/phpjc/631025.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/631025.htmltecharticle在sql server 2000中,我们想在数据库表中直接修改数据,一般的操作方法是:在sql server 企业管理中,选择相应的表,点击右键,在“打开表...
其它类似信息

推荐信息