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 5Tù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.