Aşağıdaki komut dosyasını çalıştırırken bir hatayla karşılaştık;
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
Özellikle, aşağıdaki hatayı atan kümelenmiş dizin oluşturmadır:
Msg 1018, Seviye 15, Durum 1, Satır 15
'INDEX' yakınında yanlış sözdizimi. Bu, bir tablo ipucunun parçası olarak tasarlandıysa, A WITH anahtar sözcüğü ve parantez gereklidir. Doğru sözdizimi için SQL Server Books Online'a bakın.
Belirli bir KG sunucusu dışında tüm sunucularımızda çalıştığı için bu garip. Yerleştirdiğimiz düzeltme, küme dizinini tablo oluşturma deyiminin dışında oluşturmaktır, ancak daha önce bu sorunla karşılaşan birileriyle ilgilenir miyim?