如何在SQL Server 2012中存储可通过关键词触发的查询片段
在SQL Server 2012中创建自定义代码片段实现"csearch"快捷输入
没问题!在SQL Server 2012配套的SQL Server Management Studio(SSMS)里,你可以通过创建自定义代码片段来实现这个需求,具体步骤如下:
定位代码片段存储文件夹
打开文件资源管理器,导航到以下路径(替换<你的用户名>为当前Windows用户名称):C:\Users\<你的用户名>\Documents\SQL Server Management Studio\Code Snippets\SQL\My Code Snippets
如果My Code Snippets文件夹不存在,直接手动创建即可。创建自定义代码片段文件
在上述文件夹中,右键新建一个文本文件,将文件名改为CSearch.snippet(注意要先开启Windows的「显示文件扩展名」选项,避免文件名变成CSearch.snippet.txt。开启方法:文件夹选项 → 查看 → 取消勾选「隐藏已知文件类型的扩展名」)。编辑代码片段内容
用记事本或任意文本编辑器打开CSearch.snippet,粘贴以下XML代码:<?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> <Title>Column Search</Title> <Shortcut>csearch</Shortcut> <Description>快速生成查询所有列信息的SQL语句</Description> <Author>Your Name</Author> <SnippetTypes> <SnippetType>Expansion</SnippetType> </SnippetTypes> </Header> <Snippet> <Code Language="SQL"> <![CDATA[select * from INFORMATION_SCHEMA.COLUMNS where COLUMN_NAME like '%%' order by TABLE_NAME]]> </Code> </Snippet> </CodeSnippet> </CodeSnippets>你可以根据需要修改
<Title>、<Author>里的内容,核心是<Shortcut>设置为csearch,<Code>节点里的CDATA块就是要插入的查询语句。重启SSMS并测试
关闭并重新打开SSMS,打开一个新的查询窗口,输入csearch,然后按下Ctrl+Space或Tab键,就能看到csearch被替换成你想要的查询语句了。
内容的提问来源于stack exchange,提问作者Sree
相关产品推荐
相关产品推荐

