0
我不能強迫我的錯誤悲傷的臉上出現這個代碼。有人可以幫忙,我只是得到一個正常的錯誤信息,而不是捕獲的。我只是拿出一些代碼來強制錯誤是這樣的權利嘗試 - 趕上SQL
declare @Color Table
(color char(12))
insert @Color
Values('white'),
('Red'),
('black'),
('yellow');
Declare @make Table
(make char(12))
insert @make
Values('Polo'),
('Golf'),
('A1'),
('Metro');
Begin try
Select *
From @Color Cross Join @make ;
End Try
Begin Catch
PRINT ';('
end catch
Print 'Done'
爲什麼你希望你的選擇查詢失敗?您提供的樣本完全有效。所以,因爲它不會失敗 - catch塊永遠不會被執行。 –
'選擇*從@Color Cross加入@make;'是正常的正確查詢。 – lad2025
這不是我想讓它失敗我試圖讓它無法測試catch工程,但如果我拿出一些代碼,我會得到正常的錯誤信息。我想知道爲什麼即使出現錯誤也不會捕捉到它? –