标签: ssms-addin

有没有办法从SSMS中的#Temp_Table扩展SELECT*中的列列表?

如此处所示LINK您可以将鼠标悬停*在a SELECT * from...和工具提示中,将会显示由此表示的列的列表*.

有没有办法将文本从工具提示复制到剪贴板?

我知道您可以使用对象资源管理器中的columns文件夹通过将列拖动到查询编辑器窗口来生成列列表,但这不适用于临时表,因为它们不会出现在对象资源管理器中.

编辑

为了完整起见,下面的答案"您可以右键单击对象资源管理器中的表,然后选择脚本表 - >创建到 - >新查询编辑器窗口".由于与上述相同的原因,也不可行.

结束编辑

我没有在SSMSBoost中看到这样做的方法,SSMSBoost是我使用的SSMS的附加组件.(我提到它的唯一原因是我很确定我已经看到了SOMS上的SSMSBoost开发人员,功能请求??)

编辑2:有没有其他方法可以快速扩展*a SELECT * from #Temp_Table而不实际运行代码来创建临时表?结束编辑2

sql-server ssms developer-tools ssms-addin ssms-2012

11
推荐指数
2
解决办法
7337
查看次数

如何在SSMS中获取垂直制表符?

是否可以将窗口选项卡放在垂直行中?这样我就可以使用鼠标直接导航到更多窗口。我知道有可用的付费工具,但在我的工作环境中不可以选择使用它们......

我担心这会花费我一些宝贵的夜晚来自己制作一个插件。谁能给我一个良好的开端吗?制作这样的 SSMS 插件的最佳起点是什么?或者更好的是,是否有一个现有项目可以作为起点?

c# ssms ssms-addin

9
推荐指数
1
解决办法
2392
查看次数

如何更新SQL插件以在SSMS 2016中工作?

几年前我写了一个插件来做我想要的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 …

c# sql-server ssms-addin ssms-2016

6
推荐指数
1
解决办法
1176
查看次数

如何创建SQL Server加载项?

我尝试像这样开发SQL Server Management Studio的加载项:

http://aspalliance.com/1374_Extend_Functionality_in_SQL_Server_2005_Management_Studio_with_Addins.all

但是:我在谷歌搜索了SSMS加载项.我找到了一个很好的链接,但我今天找不到它:(可能是你可以给一些最好的建议和链接:(

有些作者说

事情可能会随SQL 2008而改变,或者可能保持不变.程序集可能会稍微改变一下,Microsoft会为加载项提供一些支持.有各种日常任务,您可以自动化或提供更好的方式,然后由SSMS提供.您只需要可视化您的工具并继续寻找编码和实现它的方法.

sql-server ssms sql-server-2008 ssms-addin

5
推荐指数
1
解决办法
4610
查看次数

如何为SSMS 2019(v18)创建扩展

SQL Server Management Studio 18 RC1于2018年3月28日可用

SSMS 17已经被问到这个问题,但是为不同版本的SQL Server Management Studio编写扩展时,会有一些细微的变化。

如何使Hello World应用程序在SSMS 2019中运行?

sql-server ssms-addin visual-studio-extensions ssms-18

5
推荐指数
1
解决办法
861
查看次数