2010-01-30 6 views
1

Lorsque vous souhaitez insérer des valeurs par défaut dans une table, certaines bases de données permettent cette syntaxe:Comment insérer dans la table VALEURS DÉFAUT

INSERT INTO table DEFAULT VALUES; 

ASE ne supporte pas.

utilisant:

INSERT INTO table (col2, col3) 
VALUES (DEFAULT, DEFAULT) 

et sauter la colonne identité fonctionne pour les colonnes avec des valeurs par défaut constantes, mais pas pour les colonnes calculées, y compris l'horodatage. L'introspection de la table pour une colonne avec une constante par défaut, puis la simple spécification de DEFAULT pour cette colonne fonctionnerait, sauf s'il s'agit d'une table avec seulement une identité et des colonnes calculées, mais personne n'est susceptible d'utiliser de telles tables.

Existe-t-il un moyen plus simple?

+0

@Danny Stop. Inondation. S'il vous plaît. –

Répondre

1

Ignorer les colonnes avec les valeurs par défaut de l'instruction d'insertion. Si une valeur par défaut existe pour la colonne ignorée (ou le type de données défini par l'utilisateur de la colonne), elle est entrée.

Questions connexes