SQL Server 2012は、テーブル名と列名を[括弧]で囲んでいます


12

Columnsフォルダーをエディターウィンドウにドラッグすると、列の完全なリストがブラケットなしで追加されます。列を個別にドラッグすると、ブラケットが表示されます。

とにかくそれをオフにする方法はありますか?私はオプションに何も見つけることができず、それらは本当に注意散漫です。

回答:


20

これを防ぐ方法はありません。マイクロソフトは、データベース、オブジェクト、または悪い名前(my tableまたはdate)または予約済みのキーワード(たとえば、logまたはtimestamp決してしない人たち上回っ)そう。

このオプションを要求するConnectアイテムがありましたが、すぐに閉じられ、「修正しない」として閉じられました。そして実際、以前は機能していなかった場所に角括弧を追加することを、より多くのユーザーが求めていました


この回答に関する二次的な議論はチャットに移されました
ポールホワイト9

8

SSMS 2017を少なくともv17.6で実行している場合、これをオフにするオプションがあります。オプションダイアログで、[SQL Serverオブジェクトエクスプローラー]、[コマンド]の順に移動します。[ドラッグ/ドロップ]見出しの下に、[ドラッグ時にオブジェクト名を角かっこで囲む]という新しいオプションがあります。デフォルトでは、これはTrueに設定されているため、Falseに変更するだけです。変更を有効にするには、SSMSの再起動が必要になる場合があります。

注:角かっこを必要とするオブジェクト(たとえば、スペースまたは他の空白/非英数字、予約キーワード)には、ドラッグ/ドロップしても角かっこが残ります。


はい、それは改善です。ただし、テーブルを右クリックして[選択...]を選択しても、列名は括弧で囲まれます。
ゴードンベル

2

この機能をオフにするオプションはありませんが、単純に作成ctrl+hしてから両方[]空のスペースに置き換えると、生成されたt-sqlスクリプトから角かっこがすぐに削除されます。


0

ssms 2017 v17.6が設定構成の問題を解決したと聞きました。しかし、どのように設定できるのかわかりません。


技術的にはこれは質問に答えるが、それはterrificallyない便利な .....、そのまま答え
RDFozz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.