Si è verificato un errore durante l'esecuzione del seguente script;
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
In particolare è la creazione dell'indice cluster che genera il seguente errore:
Messaggio 1018, livello 15, stato 1, riga 15
Sintassi errata vicino a "INDICE". Se questo è inteso come parte di un suggerimento per la tabella, sono ora necessari una parola chiave WITH e una parentesi. Vedere la documentazione in linea di SQL Server per la sintassi corretta.
Questo è strano in quanto funziona su tutti i nostri server ad eccezione di un particolare server QA. La correzione che abbiamo messo in atto è quella di creare l'indice cluster al di fuori dell'istruzione di creazione della tabella ma sarei interessato se qualcuno avesse riscontrato questo problema prima?