je reçois l'erreur suivante à partir du script SQL que je suis en train de courir:syntaxe incorrecte près ''
Msg 102, niveau 15, état 1, ligne 10 syntaxe incorrecte près ''.
Voici le script SQL:
IF NOT EXISTS (SELECT *
FROM dbo.sysobjects
WHERE id = OBJECT_ID(N'[dbo].HDDB_DataSource]')
AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[HDDB_DataSource](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](255) NOT NULL,
[Type] [nvarchar](50) NOT NULL,
[XmlFileName] [nvarchar](255) NULL,
[ConnectionString] [nvarchar](255) NULL),
CONSTRAINT [PK_DataSource] PRIMARY KEY CLUSTERED
(
[ID] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END
J'utilise SQL Server 2005.
+1 vous pouvez coller le code OP dans SSMS et cliquer sur l'icône de contrôle "parse" dans la barre d'outils et obtenir le message d'erreur. Si vous supprimez le ")" comme décrit dans cette réponse, et répétez le "analyse" (ou en fait l'exécuter et créer la table) l'erreur disparaît et le code s'exécute. –
Cela a fonctionné merci :) – jeffreyshek