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

Lỗi máy chủ SQL 113:Thiếu dấu chú thích cuối ‘* /’

Thông báo lỗi 113 của SQL Server xảy ra khi bạn bỏ qua dấu nhận xét đóng.

Điều này có thể xảy ra khi bạn mở một nhận xét nhưng quên đóng nó. Nó cũng có thể xảy ra khi bạn vô tình nhập một nhận xét mở.

Cũng có thể có những trường hợp kỳ lạ khi bạn gặp lỗi này do các yếu tố khác, chẳng hạn như cách tiện ích SQL của bạn xử lý các từ khóa nhất định, v.v.

Ví dụ

Dưới đây là ví dụ về một số mã T-SQL trả lại lỗi này:

 /*
select @@version 

Kết quả:

 Msg 113, Level 15, State 1, Line 5 

Tùy thuộc vào thiết lập của bạn, bạn có thể gặp một lỗi khác nhau, chẳng hạn như sau:

 Không thực thi được do lỗi không mong muốn:Lỗi thực thi SQL:Đã xảy ra lỗi nghiêm trọng. Gặp phải cú pháp không chính xác trong khi / * select @@ phiên bản đang được phân tích cú pháp. 

Hoặc

 Câu lệnh SQL không hợp lệ hoặc lối thoát JDBC, không tìm thấy kết thúc '* /'. 

Cách sửa lỗi

Cách để khắc phục lỗi này là thêm dấu nhận xét đóng hoặc xóa dấu mở.

Vì vậy, một trong hai:

 /*
select @@version
*/ 

Điều này làm cho toàn bộ sự việc trở thành một nhận xét hoặc:

 select @@version 

Thao tác này sẽ xóa nhận xét và chạy câu lệnh.

Rõ ràng, đây chỉ là một tuyên bố mẫu cho mục đích trình diễn. Tuyên bố của bạn có thể sẽ khác.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sửa đổi lịch biểu tác nhân SQL Server (T-SQL)

  2. Làm thế nào bạn có thể biểu diễn sự kế thừa trong cơ sở dữ liệu?

  3. Sự khác biệt giữa các hàm được định giá trong bảng của nhiều câu lệnh &các hàm được định giá trong bảng trong dòng trong SQL Server

  4. Cách thêm cột mới vào bảng hiện có trong SQL Server (T-SQL)

  5. Làm cách nào để truy xuất các bản ghi trong 30 phút qua trong MS SQL?