Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [SQLServer] problema con CREATE TABLE

    salve a tutti,

    sto cercando di creare una tabella nell'ambito di un database SQL Server 2000.
    la sintassi è questa:

    codice:
    USE [database]
    GO
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[TABELLA](
    	[CAMPO1] [char](2) NOT NULL,
    	[CAMPO2] [char](3) NULL,
    	[CAMPO3] [char](20) NULL,
    	[CAMPO4] [char](10) NULL,
     CONSTRAINT [pk_TABELLA] PRIMARY KEY CLUSTERED 
    (
    	[CAMPO1] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    
    GO
    SET ANSI_PADDING OFF
    il Query Analyzer mi dice:

    Server: messaggio 170, livello 15, stato 1, riga 9
    Riga 9: sintassi non corretta in prossimità di '('.


    ossia, pare esservi un problema poco l'apertura di WITH.
    tuttavia, non riesco a capire da cosa possa dipendere: qualcuno sa darmi una mano?

    grazie mille. :)

    saluti

  2. #2
    E' un errore di sintassi T-SQL nella stringa dove dichiari l'istruzione CREATE TABLE:

    Prova con CREATE TABLE [dbo1] nome tabella (

    /* codice */

    )

    oppure togli il nome del database dall'istruzione scrivendo solo CREATE TABLE [nometabella]()

    Ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.