2009-04-15 38 views

Trả lời

22

Tìm kiếm "định danh" trong Sách SQL của bạn trực tuyến, và bạn nên tìm:

Quy định cho nhận dạng thường xuyên

Quy tắc cho định dạng của số nhận dạng thông thường phụ thuộc vào cơ sở dữ liệu mức độ tương thích. Mức này có thể được thiết lập bằng cách sử dụng sp_dbcmptlevel. Khi mức phù hợp là 90, các quy tắc sau được áp dụng:

Ký tự đầu tiên phải là một trong những điều sau đây:

  • Một lá thư theo quy định của Unicode chuẩn 3.2. Định nghĩa Unicode của các chữ cái bao gồm các ký tự La tinh từ a đến z,
    từ A đến Z và cũng có các ký tự chữ cái từ các ngôn ngữ khác.
  • Dấu gạch dưới (_), tại ký hiệu (@) hoặc ký hiệu số (#).

Một số ký hiệu ở đầu số nhận dạng có ý nghĩa đặc biệt là trong SQL Server. Số nhận dạng thông thường bắt đầu bằng dấu hiệu luôn biểu thị biến hoặc tham số cục bộ và không được sử dụng làm tên của bất kỳ loại đối tượng nào khác. Số nhận dạng bắt đầu có ký hiệu số biểu thị một bảng hoặc thủ tục tạm thời. Số nhận dạng bắt đầu bằng ký hiệu số kép (##) biểu thị đối tượng tạm thời toàn cầu. Mặc dù ký hiệu số hoặc dấu hiệu số đôi ký tự có thể được sử dụng để bắt đầu tên của các loại đối tượng khác, chúng tôi không khuyến nghị thực hành này.

Một số hàm Transact-SQL có tên bắt đầu bằng dấu hai chấm ở các dấu (@@). Để tránh nhầm lẫn với các chức năng này, bạn không nên sử dụng các tên bắt đầu bằng @@.

ký tự tiếp theo có thể bao gồm những điều sau đây:

  • Letters theo quy định tại Tiêu chuẩn Unicode 3.2.
  • Số thập phân từ chữ Latin cơ bản hoặc các tập lệnh quốc gia khác.
  • Dấu tại, ký hiệu đô la ($), ký hiệu số hoặc dấu gạch dưới.

Mã định danh không được là từ dành riêng cho Transact-SQL. SQL Server bảo lưu cả chữ hoa và chữ thường của các từ dành riêng. Không gian được nhúng hoặc ký tự đặc biệt không được phép. Không được phép thêm ký tự.

Tìm kiếm "định danh phân" trong Sách SQL của bạn trực tuyến, và bạn nên tìm:

Phần nội dung của các định danh có thể chứa bất kỳ sự kết hợp của các nhân vật trong trang mã hiện tại, ngoại trừ tự tách riêng các ký tự. Đối với ví dụ , số nhận dạng được phân tách có thể chứa khoảng trắng, mọi ký tự hợp lệ cho số nhận dạng thông thường và bất kỳ số nào của các ký tự sau.

tilde (~)    hyphen (-) 
exclamation point (!) left brace ({) 
percent (%)    right brace (}) 
caret (^)    apostrophe (') 
ampersand (&)   period (.) 
left parenthesis (()  backslash (\) 
right parenthesis()) accent grave (`) 

Marc

+0

Good man làm việc, cảm ơn. – Stimul8d

1

Tìm kiếm sách trực tuyến cho số nhận dạng [SQL Server]. Nó có các quy tắc mà tên tham số phải tuân theo. (Đây là SQL Server 2008 tìm kiếm), các phiên bản khác phải là một tìm kiếm tương tự

Các vấn đề liên quan