在SQL Server 2005/2008/2008 R2中,我们可以使用SQL Server自带的编辑前200行功能,使用这个功能的本意是简化Update 的使用,让开发人员、DBA和不懂T-SQL的一些人能够通过可视化界面来直接修改数据库里的数据。
在使用编辑前200行功能的时候,编辑前200行数据,简便是简便了,但是简便了以后更想直接在可视化的页面里直接编辑想要编辑的数据,而不是打开编辑界面后自动读出来的200条,自动读出来的200条顺序杂乱,本来是一个很好用的强大功能,显得有些鸡肋。
在偶然中,发现通过显示条件窗格、显示SQL 窗格这样的一个小技巧来读取想要读取的数据,或者对读取出的数据进行排序,这样修改数据的时候就简便多了。
废话少说,给出一个实际案例。
现有一个Menu数据表,这个表里存储了系统菜单信息,表结构如下:
SELECTTOP 1000 [FUNCTIONCODE]--菜单编号,主键
,[FUNCTIONNAME]--名称
,[FUNCTIONURL]--链接
,[TYPE]--类型
,[DESCRIPTION]--描述
,[ORDERNO]--排序
FROM[dbo].[MENU]
打开数据库后,直接使用编辑前200行功能,如下图所示:
图 编辑前200行
打开以后读取MEN