代码之家  ›  专栏  ›  技术社区  ›  ddimitrov

修复SQL Server 2005 Mgmt Studio自定义键盘快捷键中的参数处理?

  •  0
  • ddimitrov  · 技术社区  · 17 年前

    我一直是存储过程键盘加速器的粉丝,如中所述 this article 除非我逃避引用 ('->'')。在上面链接的文章中,作者暗示SSMS不应该是这种情况,但即使使用她的确切示例,逗号分隔的参数仍然被解释为我尝试过的每个SSMS安装(其中3个)上的一个参数,并针对我尝试过的每个SQL Server安装(其中4个)运行。

    例如,在SSMS中键入以下内容,

    Person,4
    

    有人知道怎么解决这个问题吗?有人用过这些捷径吗?在过去的两年里,我已经在谷歌上搜索了好几次这个问题,但都没有运气。

    编辑:可能是特定SSM版本的问题。我在下面有一个后续帖子。

    4 回复  |  直到 17 年前
        1
  •  1
  •   Tim Lentine    17 年前

    我从来没有试过这个,直到我读了你的问题,然后读了你提到的文章,所以对此持保留态度。

    也就是说,我能够使用SSMS在我的计算机上运行该过程,并且我还能够复制您描述的错误。

    这项工作没有发生意外。

    也许您需要在表名之前添加数据库名和模式名?

        2
  •  0
  •   ddimitrov    17 年前

    Tim的建议并没有解决我在开发PC上的问题,但它确实说服了我从另一台PC上再试一次。当使用另一台PC的SSM登录到开发PC的数据库并尝试Tim描述的内容时,我的行为与Tim描述的相同。

    我还能够在我过去尝试过的其他PC上重新复制参数解析问题。我希望Tim能让我知道他的SSMS安装的版本和版本号,因为我目前的理论是,问题只是来自我和同事在我们的开发PC上的特定版本——版本字符串是“Microsoft SQL Server Management Studio 9.00.1399.00”。我们所有的那个版本的安装都发生在一年多以前,所以我不知道我能追溯到它来自哪个磁盘。

        3
  •  0
  •   Tim Lentine    17 年前

    我也在使用SSMS版本9.00.3042.00,这可能解释了为什么它在我的机器上工作。

        4
  •  0
  •   Flair    17 年前

    同意蒂姆的观点。我刚刚升级到SQLServer05SP2,我确认此错误已得到修复。