sql >> データベース >  >> RDS >> Sqlserver

MS-SQLテーブルデザイナでの角かっこ[]の意味は?

    角かっこ[] 識別子を区切るために使用されます。これは、列名が予約済みのキーワードであるか、スペースやハイフンなどの特殊文字が含まれている場合に必要です。

    一部のユーザーは、不要な場合でも角かっこを使用することを好みます。

    MSDNから:

    区切り識別子

    二重引用符( ")または角かっこ([])で囲まれています。識別子の形式の規則に準拠する識別子は、区切られている場合とされていない場合があります。

    SELECT *
    FROM [TableX]         --Delimiter is optional.
    WHERE [KeyCol] = 124  --Delimiter is optional.
    

    識別子のすべてのルールに準拠していない識別子は、Transact-SQLステートメントで区切る必要があります。

    SELECT *
    FROM [My Table]      --Identifier contains a space and uses a reserved keyword.
    WHERE [order] = 10   --Identifier is a reserved keyword.
    


    1. 合計を含む要約行を追加します

    2. postgresql COUNT(DISTINCT ...)非常に遅い

    3. psql:サーバーが予期せず接続を閉じました

    4. アクセスがあなたのビジネスのお金を節約できる方法