다음 스크립트를 실행할 때 오류가 발생했습니다.
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name')
BEGIN
CREATE TABLE Table_Name
(
Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED
, Field_Name_2 int NOT NULL
, Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED
)
END
특히 다음과 같은 오류가 발생하는 클러스터형 인덱스 생성입니다.
메시지 1018, 수준 15, 상태 1, 줄 15
'INDEX'근처의 구문이 잘못되었습니다. 이것이 테이블 힌트의 일부로 의도 된 경우 이제 WITH 키워드와 괄호가 필요합니다. 적절한 구문은 SQL Server 온라인 설명서를 참조하십시오.
특정 QA 서버를 제외한 모든 서버에서 작동하기 때문에 이상합니다. 우리가 해결 한 해결책은 테이블 생성 문 외부에서 클러스터형 인덱스를 만드는 것입니다.