私はずっとthis articleで説明されているように、Stored Procedure Keyboard Acceleratorsのファンであった。しかし、SQL 2000から2005へ、クエリアナライザからManagement Studioへの移行時には、引数の処理が変更されました。 QAでは、カンマで区切られた引数は、自動的に2つの独立した引数として読み込まれました。 SSMSでは、少なくとも私のために、1つの引数としてコンマで読み込まれています。同様に、一重引用符で単一の引数を渡すと、( ' - >' ')をエスケープしない限り、文法エラーが返されます。上にリンクされた記事では、著者はSSMSの場合ではないはずですが、正確な例でも、私が試したすべてのSSMSインストールでコンマ区切りの引数が引き続き1つの引数として解釈されています私が試したすべてのSQL Serverインストール(4つ)に対して実行されています。SQL Server 2005 Mgmt Studioのカスタムキーボードアクセラレータショートカットで引数の処理を修正しましたか?
例えば、
Person,4
は、それを選択し、ショートカットを実行し、SSMSに次のように入力して、私はエラーメッセージ「無効なオブジェクト名 『人、4』を取得するには。
誰もがいずれかを持っていますこの問題を解決するにはどうすればいいですか?誰もこのショートカットを使用していますか?私はこの問題を過去2年間に何回か調べたことがあり、運がなかったと思います。
編集:SSMSの特定のビルドに問題があるかもしれません。私は以下のフォローアップ投稿を持っています。
SSMSの正確なバージョン/ビルドが何であるか確認できますか?これは私の主なPCの問題を解決するものではありませんが、あなたのコメントの後に、別のビルド番号の別のPCを使って結果を複製することができました。 私は今すぐもっと調べています。私の質問を編集して完全な結果を投稿します。 –