如本文所述,我一直是存储过程键盘加速器的迷。但是,当我们从SQL 2000迁移到2005并从查询分析器迁移到Management Studio时,对参数的处理发生了变化。在质量检查中,逗号分隔的参数会自动读取为两个单独的参数。在SSMS中(至少对我而言),它被视为一个参数,并带有逗号。同样,如果我传入一个带有单引号的参数,则会产生语法错误,除非我转义了引号('->'')。在上面链接的文章中,作者暗示SSMS应该不是这种情况,但是即使使用她的确切示例,逗号分隔的参数仍被解释为我尝试过的每个SSMS安装中的一个参数(第3页,它们),针对我尝试过的每个SQL Server安装(其中4个)运行。
例如,在SSMS中输入以下内容,
Person,4
然后选择它并运行快捷方式,我收到错误消息“无效的对象名称'Person,4'。
有谁知道如何解决这个问题?有人甚至使用这些快捷方式吗?在过去的两年中,我已经多次对此问题进行过Google搜索,但是没有运气。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。