2012-10-14 2 views
0

J'ai créé cette table et j'essaye de la peupler mais je continue à obtenir une erreur.créer une nouvelle erreur de table

Voici la déclaration de création de table:

--Creating the table 
CREATE TABLE tblModule07Partition_RI 
(
    column01 int, 
    column02 varchar not null CONSTRAINT column02default DEFAULT 'N/A', 
CONSTRAINT column01Key PRIMARY KEY (column01) 
) 
ON psPartitionModule07_RI (column01) 
WITH (DATA_COMPRESSION = ROW) 
GO 

--6 Inserting records into the table 

INSERT INTO tblModule07Partition_RI 
VALUES (50,'First Partition 1') 

L'erreur est la suivante:

Msg 208, Level 16, State 1, Line 1 
Invalid object name 'tblModule07Partition_RI'. 

Un conseil?

+0

Essayez votre tablename avec préfixer 'dbo' (' 'dbo.tblMod ...). Vous pouvez également vérifier les tables système pour voir quel objet a été créé. – Kermit

+0

** QUELLE version ** de SQL Server utilisez-vous? Et où exactement obtenez-vous l'erreur - sur la 'CREATE TABLE', ou sur le' INSERT' ?? –

Répondre

0
CREATE TABLE tblModule07Partition_RI (
    column01 int, 
    column02 varchar not null DEFAULT 'N/A', 
    CONSTRAINT column01Key PRIMARY KEY (column01) 
) 
0

Votre Créer une table script fonctionne def dans SQL Server 2000, si je retire la section

ON psPartitionModule07_RI (column01) 
WITH (DATA_COMPRESSION = ROW) 

.

Naturellement, cela ne fonctionnerait pas sur mon serveur mais cela montre que le reste du code crée une table. Alors peut-être que vous devez vérifier que cette partie est correcte. Cela dit, votre définition column02 ne correspond pas à vos données, car vous n'avez pas défini correctement la longueur de la colonne.

Si vous voulez entrez 'première partition 1' vous devez définir comme (au moins) varchar(17)

+0

Merci, c'était exactement ce qui se passait. Je n'ai pas défini la colonne 2 correctement en me donnant l'erreur. – Richard

Questions connexes