首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择前1000行的SQL Server默认值

问选择前1000行的SQL Server默认值
EN

Stack Overflow用户
提问于 2013-06-29 03:58:33
回答 2查看 17.2K关注 0票数 5

有没有办法让它缺省为:按Id降序排序,或按行创建日期降序排序?

EN

回答 2

Stack Overflow用户

发布于 2013-06-29 04:01:04

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

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

代码语言:javascript
复制
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;
票数 9
EN

Stack Overflow用户

发布于 2014-07-23 02:10:52

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

**更改编辑顶行命令的值**为更高的数字

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17372714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档