3
SQL Server 버전에 따라 RAISERROR 또는 THROW를 선택할 수 있습니까?
내 코드는 다음과 같습니다. BEGIN TRY INSERT INTO TABLE (F1,F2,F3) VALUES ('1','2','3') END TRY BEGIN CATCH ;THROW END CATCH SQL 2008을 사용하는 컴퓨터에서 실행되지 않는 한 잘 작동합니다. CATCH 블록에서 SQL 버전을 확인하고 2012 이상인 경우 THROW를 실행하고 2008 인 경우 RAISERROR를 실행하고 싶습니다. 구문 오류가 있으며 가능한지 궁금합니다. 이와 …