이 T-SQL 스크립트는 SQL Server 2005에서 제대로 작동하지만 SQL Server 2000에서는 'Try' 'End'근처에서 잘못된 구문이 표시됩니다. 어떤 도움을 주시겠습니까? Sikender 그의 의견에 말했듯이SQL Server 2000 호환 스크립트
Begin Transaction
Begin Try
UPDATE Test
SET RefID = 'bc27de13-2323-4ce8-8c87-0171efbd812a'
WHERE RefID = 'bc27de13-2323-4ce8-8c87-0171ffbd812a';
DELETE FROM Physician
WHERE RefID = 'bc27de13-2323-4ce8-8c87-0171ffbd812a'
Commit Transaction
End Try
Begin Catch
Rollback Transaction
End Catch
http://stackoverflow.com/questions/1810032/try-catch-not-working-in-sql-server-2005/1810201#1810201 확인이 질문에 그 질문에 비슷합니다. – sikender
코드를 작성하는 데이터베이스가 SQL Server 2000 데이터베이스 인 경우 SQL Server 2005에서 개발하는 이유는 무엇입니까? 올바른 데이터베이스에 대해 개발하면이 문제가 발생하지 않습니다. 당신이 한 모든 일은 당신의 회사가 일할 가능성이없는 코드 작성에 시간을 낭비하는 것입니다. – HLGEM