Comment puis-je savoir, par programme, si telle colonne d'une table SQL
Server 2000 est un compteur (incrémentation automatique à chaque nouvel
enregistrement) ? J'ai fouillé dans INFORMATION_SCHEMA mais n'ai rien
trouvé.
J'ai bien trouvé le champ status de la table syscolumns, qui semble prendre
la valeur 128 pour un compteur, mais :
1) je ne suis pas sûr que ce soit correct,
2) ce n'est pas très propre d'attaquer les tables systèmes.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice
Bjr,
Voir la fonction COLUMNPROPERTY dans l'aide en ligne. Par exemple :
SELECT COLUMNPROPERTY(OBJECT_ID(TABLE_NAME),COLUMN_NAME,'IsIdentity'), * FROM INFORMATION_SCHEMA.COLUMNS
__ PAtrice
"Gilbert Tordeur" a écrit dans le message de news:
Bonjour.
Comment puis-je savoir, par programme, si telle colonne d'une table SQL Server 2000 est un compteur (incrémentation automatique à chaque nouvel enregistrement) ? J'ai fouillé dans INFORMATION_SCHEMA mais n'ai rien trouvé.
J'ai bien trouvé le champ status de la table syscolumns, qui semble prendre la valeur 128 pour un compteur, mais : 1) je ne suis pas sûr que ce soit correct, 2) ce n'est pas très propre d'attaquer les tables systèmes.
Quelqu'un peut-il m'aider ?
Merci d'avance, Gilbert
Bjr,
Voir la fonction COLUMNPROPERTY dans l'aide en ligne. Par exemple :
SELECT
COLUMNPROPERTY(OBJECT_ID(TABLE_NAME),COLUMN_NAME,'IsIdentity'),
* FROM INFORMATION_SCHEMA.COLUMNS
__
PAtrice
"Gilbert Tordeur" <gilbert.tordeur@jci.com> a écrit dans le message de news:
Oh95xTiGIHA.4272@TK2MSFTNGP06.phx.gbl...
Bonjour.
Comment puis-je savoir, par programme, si telle colonne d'une table SQL
Server 2000 est un compteur (incrémentation automatique à chaque nouvel
enregistrement) ? J'ai fouillé dans INFORMATION_SCHEMA mais n'ai rien
trouvé.
J'ai bien trouvé le champ status de la table syscolumns, qui semble
prendre la valeur 128 pour un compteur, mais :
1) je ne suis pas sûr que ce soit correct,
2) ce n'est pas très propre d'attaquer les tables systèmes.
Voir la fonction COLUMNPROPERTY dans l'aide en ligne. Par exemple :
SELECT COLUMNPROPERTY(OBJECT_ID(TABLE_NAME),COLUMN_NAME,'IsIdentity'), * FROM INFORMATION_SCHEMA.COLUMNS
__ PAtrice
"Gilbert Tordeur" a écrit dans le message de news:
Bonjour.
Comment puis-je savoir, par programme, si telle colonne d'une table SQL Server 2000 est un compteur (incrémentation automatique à chaque nouvel enregistrement) ? J'ai fouillé dans INFORMATION_SCHEMA mais n'ai rien trouvé.
J'ai bien trouvé le champ status de la table syscolumns, qui semble prendre la valeur 128 pour un compteur, mais : 1) je ne suis pas sûr que ce soit correct, 2) ce n'est pas très propre d'attaquer les tables systèmes.
Quelqu'un peut-il m'aider ?
Merci d'avance, Gilbert
Gilbert Tordeur
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news: Out$
Bjr,
Voir la fonction COLUMNPROPERTY dans l'aide en ligne. Par exemple :
SELECT COLUMNPROPERTY(OBJECT_ID(TABLE_NAME),COLUMN_NAME,'IsIdentity'), * FROM INFORMATION_SCHEMA.COLUMNS
__ PAtrice
"Gilbert Tordeur" a écrit dans le message de news:
Bonjour.
Comment puis-je savoir, par programme, si telle colonne d'une table SQL Server 2000 est un compteur (incrémentation automatique à chaque nouvel enregistrement) ? J'ai fouillé dans INFORMATION_SCHEMA mais n'ai rien trouvé.
J'ai bien trouvé le champ status de la table syscolumns, qui semble prendre la valeur 128 pour un compteur, mais : 1) je ne suis pas sûr que ce soit correct, 2) ce n'est pas très propre d'attaquer les tables systèmes.
Quelqu'un peut-il m'aider ?
Merci d'avance, Gilbert
Merci beaucoup, Gilbert
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news:
Out$hXiGIHA.4684@TK2MSFTNGP06.phx.gbl...
Bjr,
Voir la fonction COLUMNPROPERTY dans l'aide en ligne. Par exemple :
SELECT
COLUMNPROPERTY(OBJECT_ID(TABLE_NAME),COLUMN_NAME,'IsIdentity'),
* FROM INFORMATION_SCHEMA.COLUMNS
__
PAtrice
"Gilbert Tordeur" <gilbert.tordeur@jci.com> a écrit dans le message de
news: Oh95xTiGIHA.4272@TK2MSFTNGP06.phx.gbl...
Bonjour.
Comment puis-je savoir, par programme, si telle colonne d'une table SQL
Server 2000 est un compteur (incrémentation automatique à chaque nouvel
enregistrement) ? J'ai fouillé dans INFORMATION_SCHEMA mais n'ai rien
trouvé.
J'ai bien trouvé le champ status de la table syscolumns, qui semble
prendre la valeur 128 pour un compteur, mais :
1) je ne suis pas sûr que ce soit correct,
2) ce n'est pas très propre d'attaquer les tables systèmes.
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de news: Out$
Bjr,
Voir la fonction COLUMNPROPERTY dans l'aide en ligne. Par exemple :
SELECT COLUMNPROPERTY(OBJECT_ID(TABLE_NAME),COLUMN_NAME,'IsIdentity'), * FROM INFORMATION_SCHEMA.COLUMNS
__ PAtrice
"Gilbert Tordeur" a écrit dans le message de news:
Bonjour.
Comment puis-je savoir, par programme, si telle colonne d'une table SQL Server 2000 est un compteur (incrémentation automatique à chaque nouvel enregistrement) ? J'ai fouillé dans INFORMATION_SCHEMA mais n'ai rien trouvé.
J'ai bien trouvé le champ status de la table syscolumns, qui semble prendre la valeur 128 pour un compteur, mais : 1) je ne suis pas sûr que ce soit correct, 2) ce n'est pas très propre d'attaquer les tables systèmes.