MS SQL TRY...CATCH 语句
BEGIN TRY
-- 产生以0为除数的错误
SELECT 1/0;
END TRY
BEGIN CATCH
-- 输出捕获的错误
SELECT ERROR_MESSAGE() AS ErrorMessage -- 此句能输出捕获的错误:“遇到以零为除数的错误”
END CATCH
GO
BEGIN TRY
-- 产生以0为除数的错误
SELECT 1/0;
END TRY
BEGIN CATCH
-- 输出捕获的错误
PRINT ERROR_MESSAGE() -- 此句不能输出捕获的错误
END CATCH
GO
请问为什么会出现此差别