SQL Server 2008 R2 Management Studio không nhận ném của tôi trong ví dụ dưới đây, nó nóiTôi không thể sử dụng ném SQL Server 2008 R2
cú pháp không chính xác gần Ném
tôi đang cố gắng để ném một lỗi ở đây, vì vậy tôi có thể xử lý nó trong trang web của tôi khi ai đó chèn cùng một giá trị hai lần.
Begin Try
insert into BusinessID (BusinessID) values (@ID)
insert into BusinessID (BusinessID) values (@ID)
End Try
Begin Catch
Print 'PK already exist'
THROW
End Catch
'THROW' là ** tính năng mới ** trong SQL Server ** 2012 ** và do đó nó chưa có sẵn trong năm 2008 R2 ..... –
Rất tiếc, có vẻ như bạn cần phải chấm dứt câu lệnh đặt trước THROW với dấu chấm phẩy; nếu không bạn sẽ gặp lỗi cú pháp! – joedotnot