Sql server 在SQLServerManagementStudio中的查询结果行上单击鼠标右键,然后运行宏

Sql server 在SQLServerManagementStudio中的查询结果行上单击鼠标右键,然后运行宏,sql-server,ssms,smo,Sql Server,Ssms,Smo,是否可以在SQL Server Management Studio中编写宏,该宏将显示在右键单击查询结果集中的行时出现的上下文菜单中?此宏将获取并处理该行的内容数据。不,如果没有一些严重的SSMS内部攻击,您无法做到这一点。 您可以选择网格中的所有数据并将其复制粘贴。不,如果没有一些严重的SSMS内部攻击,您就无法做到这一点。 您可以选择网格中的所有数据并进行复制粘贴。听起来您需要Excel和VBA功能。 为什么不将数据从SQL Server导出到Excel并编写Visual Basic脚本来完

是否可以在SQL Server Management Studio中编写宏,该宏将显示在右键单击查询结果集中的行时出现的上下文菜单中?此宏将获取并处理该行的内容数据。

不,如果没有一些严重的SSMS内部攻击,您无法做到这一点。
您可以选择网格中的所有数据并将其复制粘贴。

不,如果没有一些严重的SSMS内部攻击,您就无法做到这一点。
您可以选择网格中的所有数据并进行复制粘贴。

听起来您需要Excel和VBA功能。
为什么不将数据从SQL Server导出到Excel并编写Visual Basic脚本来完成所需的工作?

听起来您需要Excel和VBA功能。
为什么不将数据从SQL Server导出到Excel并编写Visual Basic脚本来完成所需的工作?

我需要完成的是使用行中的数据调用其他SQL脚本。您需要什么样的脚本?这可以用纯T-SQL完成吗?Pavel,我希望做的是:1从结果网格中选择一行。2该行将包含一个值,该值是某个其他表中的主键。3在该表中查找该值并显示结果。这将比转到查询窗格并为其编写查询要快得多,从查找_表中选择*,其中PK='结果行中的值'。顺便说一句,T-SQL查询与普通SQL查询不同吗?为什么不使用类似的方法:选择原始\u table.ID,lookup\u table.*从lookup\u table内部将原始\u table连接到原始\u table上。Reference\u ID=lookup\u table.ID我的问题不在于形成查询,而是试图找到一种更快、更方便的查找方法。当您在网格中有一个值时,不要将该值复制/粘贴回查询窗格,而是运行我正在考虑的宏,该宏反过来为您运行SQL查询。我需要完成的是使用行中的数据调用其他SQL脚本。您需要什么样的脚本?这可以用纯T-SQL完成吗?Pavel,我希望做的是:1从结果网格中选择一行。2该行将包含一个值,该值是某个其他表中的主键。3在该表中查找该值并显示结果。这将比转到查询窗格并为其编写查询要快得多,从查找_表中选择*,其中PK='结果行中的值'。顺便说一句,T-SQL查询与普通SQL查询不同吗?为什么不使用类似的方法:选择原始\u table.ID,lookup\u table.*从lookup\u table内部将原始\u table连接到原始\u table上。Reference\u ID=lookup\u table.ID我的问题不在于形成查询,而是试图找到一种更快、更方便的查找方法。当您在网格中有一个值时,不要将该值复制/粘贴回查询窗格,而是运行我正在考虑的宏,该宏将为您运行SQL查询。亲爱的Mladen Prajdic,基于您的背景MVP和您编写的工具,我将接受您的回答,即这无法完成。谢谢你,谢谢!但是,如果你真的找到了一个简单的方法,请不要犹豫,让我们知道。亲爱的Mladen Prajdic,基于你的背景MVP和你所写的工具,我将接受你的回答,这是不可能做到的。谢谢你,谢谢!然而,如果你找到了一个简单的方法,请不要犹豫,让我们知道。