如此处所示LINK您可以将鼠标悬停*
在a SELECT * from...
和工具提示中,将会显示由此表示的列的列表*
.
有没有办法将文本从工具提示复制到剪贴板?
我知道您可以使用对象资源管理器中的columns文件夹通过将列拖动到查询编辑器窗口来生成列列表,但这不适用于临时表,因为它们不会出现在对象资源管理器中.
编辑
为了完整起见,下面的答案"您可以右键单击对象资源管理器中的表,然后选择脚本表 - >创建到 - >新查询编辑器窗口".由于与上述相同的原因,也不可行.
结束编辑
我没有在SSMSBoost中看到这样做的方法,SSMSBoost是我使用的SSMS的附加组件.(我提到它的唯一原因是我很确定我已经看到了SOMS上的SSMSBoost开发人员,功能请求??)
编辑2:有没有其他方法可以快速扩展*
a SELECT * from #Temp_Table
而不实际运行代码来创建临时表?结束编辑2
是否可以将窗口选项卡放在垂直行中?这样我就可以使用鼠标直接导航到更多窗口。我知道有可用的付费工具,但在我的工作环境中不可以选择使用它们......
我担心这会花费我一些宝贵的夜晚来自己制作一个插件。谁能给我一个良好的开端吗?制作这样的 SSMS 插件的最佳起点是什么?或者更好的是,是否有一个现有项目可以作为起点?
几年前我写了一个插件来做我想要的SSMS特定的事情.我一直都在使用它,并且经历了每次新版本的SQL服务器破坏插件模型时如何让它再次运行的痛苦.
我现在已经与2014年并排安装了SSMS 2016,但是尽管进行了大量搜索,但我找不到有关如何更新2016年插件的信息,我还没有找到办法.我的插件继续在2014年工作.
为了清楚起见,我的插件使用了实现IDTExtensibility2和IDTCommandTarget的类的通用方法:
public partial class SSMSAddin : IDTExtensibility2, IDTCommandTarget
{
/// <summary>Implements the OnConnection method of the IDTExtensibility2 interface. Receives notification that the Add-in is being loaded.</summary>
/// <param term='application'>Root object of the host application.</param>
/// <param term='connectMode'>Describes how the Add-in is being loaded.</param>
/// <param term='addInInst'>Object representing this Add-in.</param>
/// <seealso class='IDTExtensibility2' />
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
.
.
.
}
.
.
.
}
Run Code Online (Sandbox Code Playgroud)
加上一个放置在LookInFolders注册表项中列出的位置之一的XML配置文件(.addin),例如
%APPDATA%\Microsoft\MSEnvShared\Addins
Run Code Online (Sandbox Code Playgroud)
显然,SSMS 2016引入了一些变化,使得现有的插件在没有某种重写的情况下将无法工作.此外,它似乎不再使用传统的.addin配置文件,因为其注册表项不再包含旧版本用于查找它的LookInFolders注册表项.我在下面的两个链接问题的第一个中读到,SSMS …
我尝试像这样开发SQL Server Management Studio的加载项:
但是:我在谷歌搜索了SSMS加载项.我找到了一个很好的链接,但我今天找不到它:(可能是你可以给一些最好的建议和链接:(
有些作者说
事情可能会随SQL 2008而改变,或者可能保持不变.程序集可能会稍微改变一下,Microsoft会为加载项提供一些支持.有各种日常任务,您可以自动化或提供更好的方式,然后由SSMS提供.您只需要可视化您的工具并继续寻找编码和实现它的方法.
SQL Server Management Studio 18 RC1于2018年3月28日可用
SSMS 17已经被问到了这个问题,但是为不同版本的SQL Server Management Studio编写扩展时,会有一些细微的变化。
如何使Hello World应用程序在SSMS 2019中运行?