开发者社区> 问答> 正文

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

如本文所述,我一直是存储过程键盘加速器的迷。但是,当我们从SQL 2000迁移到2005并从查询分析器迁移到Management Studio时,对参数的处理发生了变化。在质量检查中,逗号分隔的参数会自动读取为两个单独的参数。在SSMS中(至少对我而言),它被视为一个参数,并带有逗号。同样,如果我传入一个带有单引号的参数,则会产生语法错误,除非我转义了引号('->'')。在上面链接的文章中,作者暗示SSMS应该不是这种情况,但是即使使用她的确切示例,逗号分隔的参数仍被解释为我尝试过的每个SSMS安装中的一个参数(第3页,它们),针对我尝试过的每个SQL Server安装(其中4个)运行。

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

Person,4

然后选择它并运行快捷方式,我收到错误消息“无效的对象名称'Person,4'。

有谁知道如何解决这个问题?有人甚至使用这些快捷方式吗?在过去的两年中,我已经多次对此问题进行过Google搜索,但是没有运气。

展开
收起
心有灵_夕 2019-12-28 23:35:50 1193 0
1 条回答
写回答
取消 提交回答
  • 我也使用了9.00.3042.00版本的SSMS,这可能解释了为什么它在我的计算机上可以工作。

    2019-12-28 23:36:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载