Có vấn đề nhỏ và tự hỏi liệu tôi có sử dụng đúng cách không.TRY và RAISERROR trong T-SQL
Trong kịch bản SQL của tôi là có
BEGIN TRY
// check some information and if there are certains errors
RAISERROR ('Errors found, please fix these errors and retry', 1, 2) WITH SETERROR
// Complete normal process if no errors encountered above
PRINT 'IMPORT SUCCEEDED'
END TRY
BEGIN CATCH
PRINT 'IMPORT ABORTED. ERRORS ENCOUNTERED'
END CATCH
Tuy nhiên, điều này là gặp phải một lỗi và sau đó tiếp tục với phần còn lại của kịch bản. Tôi đang thiếu gì? Cảm ơn!
@ FailBoy - Vấn đề mà bạn đã được hỏi về thực sự T-SQL cụ thể. Nếu bạn có thể thay đổi tiêu đề câu trả lời thành "TRY và RAISERROR trong T-SQL" thì điều này sẽ rõ ràng hơn đối với cộng đồng. Cảm ơn! –
Tôi sẽ ghi nhớ điều đó trong lần sau, tôi thấy ai đó, tôi nghĩ bạn, đã thay đổi thẻ thành tsql :) – StevenMcD
@ FailBoy - Tôi muốn thay đổi tiêu đề *. Tôi không thể thay đổi tiêu đề, vì tôi không có quyền chỉnh sửa riêng tư. –