SQL Server 自定义快捷键,亲测可用!!!

SQL Server 自定义快捷键,亲测可用!!!,本文末尾有彩蛋哦!!!

非常感谢原作者分享,有了分享世界才会变得更具魅力,本文源自:https://www.cnblogs.com/zhou0811/p/18583303

编程人员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码。
以下几个使用技巧,可以有效提升效率。以下说明以SS2005为例,SS2008也适用,SS2000的话可能部分适用吧。

(一)在SSMS选择菜单:工具->自定义,勾选“在屏幕提示中显示快捷键”,这样设置后,比如当把鼠标悬停在执行图标上方时,会显示提示F5,快捷键不需要死记。

(二)SQL Server自定义快捷键
SQL Server Management Studio支持自定义快捷键:工具->选项->键盘->快速查询:
其中,Alt+F1、Ctrl+1、Ctrl+2是系统预定义的快捷键。
双击表名(或按Ctrl单击表名),选定一个表名,如tablename,按Alt+F1,相当于执行“sp_help tablename”,可以查看对象的说明信息。

以下是一些常用的自定义快捷键:

Ctrl+F1:显示表或视图的前100行,选定“tablename,1000”按Ctrl+F1可显示表的前1000行。
sp_executesql N'IF OBJECT_ID(@tablename) IS NOT NULL EXEC(N''SELECT TOP(''+@n+N'') * FROM ''+@tablename)',N'@tablename nvarchar(100),@n int=100',

Ctrl+3:显示视图、存储过程、函数、触发器的定义脚本。
sp_helptext

Ctrl+4:显示表的行数和占用空间。
sp_spaceused

Ctrl+5:显示表中每个索引占用的空间。
sp_executesql N'SELECT index_name = ind.name, ddps.used_page_count, ddps.reserved_page_count, ddps.row_count FROM sys.indexes ind INNER JOIN sys.dm_db_partition_stats ddps ON ind.object_id = ddps.object_id AND ind.index_id = ddps.index_id WHERE ind.object_id = OBJECT_ID(@tablename)',N'@tablename nvarchar(100)',

Ctrl+9:显示表或视图的字段名,以逗号分隔。
sp_executesql N'SELECT columns = STUFF((SELECT '', ''+name FROM sys.columns WHERE object_id = OBJECT_ID(@tablename) FOR XML PATH('''')),1,2,'''')',N'@tablename nvarchar(100)',

Ctrl+0:根据选定关键词在当前数据库中查找表、视图、存储过程、函数
sp_executesql N'SELECT * FROM sys.objects WHERE type IN (''U'',''V'',''P'',''FN'') AND name LIKE ''%''+@keyword+''%'' ORDER BY type,name',N'@keyword nvarchar(50)',

最后,这里很重要!经过本小白多次作为小白鼠亲自试验以上代码,分享一下避坑之处:粘贴代码到存储过程里一定不要漏掉末尾的“,”设置好以后一定要重新启动SQL Server的服务,否则按快捷键时无法生效。

posted on 2025-10-22 22:43  vipwqs  阅读(78)  评论(0)    收藏  举报