Sql server 2000 SSMS:如何按日期对对象排序?

Sql server 2000 SSMS:如何按日期对对象排序?,sql-server-2000,ssms,Sql Server 2000,Ssms,我最近创建了一个存储过程,我想按日期对存储过程列表进行排序 12年前,这很容易: 在SQLServerManagementStudio中实现这一点的首选方法是什么? 奖励:如何按所有者排序?我不确定它是否首选,但是,我想您可以将结果表插入到一个诱饵中,并使用order by为该表编写一个select查询 缺点是,每次都要写列名和类型 declare@tentable(名称nvarchar(50),所有者nvarchar(50),类型nvarchar(50),CreateDate-DateTi

我最近创建了一个存储过程,我想按日期对存储过程列表进行排序

12年前,这很容易:

在SQLServerManagementStudio中实现这一点的首选方法是什么?


奖励:如何按所有者排序?

我不确定它是否首选,但是,我想您可以将结果表插入到一个诱饵中,并使用order by为该表编写一个select查询

缺点是,每次都要写列名和类型

declare@tentable(名称nvarchar(50),所有者nvarchar(50),类型nvarchar(50),CreateDate-DateTime)
插入@tentable your_程序
CreateDate desc从@tentable order中选择*在SSMS中,您可以转到“对象浏览器详细信息”(2008年F7,2005/2008年菜单)

您可以选择“详细信息”视图,您可以查看创建日期


我怀疑这不是你想要的。。。我不知道它是否能与SQL Server 2000配合使用回答:这是不可能的

向上加速:可能 在我第一次问这个问题之后的9年中,SSMS添加了c中存在的特性。2000:对象资源管理器详细信息

您可以获得25年前创建的用户界面的功能:


我理解为什么不想让人看到文件夹中的项目:工作量太大了。让用户每天遭受痛苦比让开发人员每天遭受痛苦更容易。

您需要右键单击感兴趣的数据库,然后选择工具栏中的“新建查询”按钮。在查询窗口中,插入以下TSQL:

SELECT type, type_desc, name, create_date, modify_date
FROM sys.objects
GO
这也为您提供了系统对象,因此您必须对其进行相应的过滤。您可以始终将select语句更改为“select*”,以快速查看其他可用列


我想给你一个起点,你可以用它去你想去的地方。

这并不会真正影响SSMS用户界面。