Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Ý nghĩa của dấu ngoặc vuông [] trong trình thiết kế bảng MS-SQL?

Dấu ngoặc vuông [] được sử dụng để phân định các số nhận dạng. Điều này là cần thiết nếu tên cột là một từ khóa dành riêng hoặc chứa các ký tự đặc biệt như dấu cách hoặc dấu gạch ngang.

Một số người dùng cũng thích sử dụng dấu ngoặc vuông ngay cả khi không cần thiết.

Từ MSDN:

Số nhận dạng được phân tách

Được đặt trong dấu ngoặc kép (") hoặc dấu ngoặc ([]). Các số nhận dạng tuân thủ các quy tắc về định dạng của số nhận dạng có thể được phân tách hoặc không.

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

Các số nhận dạng không tuân thủ tất cả các quy tắc cho số nhận dạng phải được phân tách trong một câu lệnh Transact-SQL.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ sở dữ liệu hệ thống máy chủ SQL - Bảo trì MSDB

  2. Cách thực hiện CẬP NHẬT truy vấn chuyển qua trong SQL Server

  3. sql địa lý để dbgeography?

  4. Truy vấn T-SQL để hiển thị định nghĩa bảng?

  5. SQL:Chọn 3 bản ghi hàng đầu + Tổng số lượng