5

有没有办法让它默认为以下内容:按 Id 降序排序,或按行创建日期降序排序?

4

2 回答 2

9

不可以。唯一可以修改的属性是工具 -> 选项 -> SQL Server 对象资源管理器 -> 选择顶部 <n> 行命令的值下的行数。请注意,您还可以修改编辑前 < n > 行并选择前 < n > 审计记录。

您可以编写一个单独的存储过程,将其添加到您的主数据库中,然后在工具 -> 选项 -> 键盘 -> 查询快捷方式下添加一个快捷方式。然后在 Management Studio 中,您可以突出显示架构和表的名称并运行快捷方式。然后,调用的存储过程可以为您执行此操作。下面是一个可以实现此目标的示例存储过程,但按第一列而不是特定列名排序。您可以将 1 替换为特定的列名,但这对于您的目的可能更灵活。

CREATE PROCEDURE dbo.usp_Test_OrderByFirstColumnDesc
    @TableName VARCHAR(MAX)
AS

SET NOCOUNT ON;

DECLARE @SqlCommand NVARCHAR(MAX) = N'SELECT TOP 1000 *
FROM ' + @TableName + ' (NOLOCK)
ORDER BY 1 DESC';

PRINT @SqlCommand;

EXEC dbo.sp_ExecuteSQL @SqlCommand;
于 2013-06-28T20:01:03.687 回答
2

工具-->选项-->SQL Server 对象资源管理器-->命令

**将 Edit Top Rows Command 的值 ** 更改为更高的数字

于 2014-07-22T18:10:51.910 回答