XML 스키마 컬렉션의 존재를 확인 하시겠습니까?
-
20-09-2019 - |
문제
SQL Server 2005의 스크립트 작성
CREATE XML SCHEMA COLLECTION [dbo].[MySchema] AS N'<xsd:schema ... >'
이제 변경하면서 전화로 말하고 싶습니다.
DROP XML SCHEMA COLLECTION [dbo].[MySchema]
나는이 물건을 개발하고있는 것처럼 상당히 자주 운영합니다.
DROP ...
CREATE ...
그러나 이것은 스키마가 존재하지 않는 첫 번째 실행에 문제를 나타냅니다. 나는 비슷한 일을하고 싶습니다
IF OBJECT_ID ('MySchema') IS NOT NULL
DROP ...
CREATE ...
하지만 OBJECT_ID ('MySchema')
그냥 돌아옵니다 NULL
. SQL Server 2005에 등록 된 XML 스키마 컬렉션의 존재를 테스트하는 적절한 방법이 있습니까?
Muchos gracias mis amigos :)
해결책
확인하다 sys.xml_schema_collections:
IF EXISTS (SELECT * FROM sys.xml_schema_collections WHERE name = 'MySchema')
제휴하지 않습니다 StackOverflow