OVH Cloud OVH Cloud

Extraire la valeur par défaut d'une colonne

7 réponses
Avatar
Pierre TCHEKOUTEU
Bonjour,

Dans Entreprise Manager, en modification de colonne, il est possible
d'attribuer une valeur par défaut (calculée ou non) à une colonne. OK
est-il possible (quelle en est la syntaxe si oui) d'extraire cette valeur
avec transact SQL ?
Merci de votre aide précieuse.

7 réponses

Avatar
Nicolas LETULLIER
Bonjour,

Est-ce que

SELECT COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'MaTable' AND COLUMN_NAME = 'MaColonne'

répond à votre question ?

Nicolas.


"Pierre TCHEKOUTEU" a écrit dans le message de news:

Bonjour,

Dans Entreprise Manager, en modification de colonne, il est possible
d'attribuer une valeur par défaut (calculée ou non) à une colonne. OK
est-il possible (quelle en est la syntaxe si oui) d'extraire cette valeur
avec transact SQL ?
Merci de votre aide précieuse.




Avatar
Philippe T [MS]
Bonjour,

DECLARE @MyTable nvarchar(200)
DECLARE @MyColumn nvarchar(200)

SET @MyTable = 'MyTableName'
SET @MyColumn = 'MyColumnName'

SELECT so.name, sc.name, sco.text
FROM SysObjects so
INNER JOIN SysColumns sc ON so.id = sc.id
INNER JOIN SysComments sco ON sc.cdefault = sco.id
WHERE so.TYPE = 'U' AND so.name = @MyTable, sc.name = @MyColumn

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Pierre TCHEKOUTEU" wrote in message
news:
Bonjour,

Dans Entreprise Manager, en modification de colonne, il est possible
d'attribuer une valeur par défaut (calculée ou non) à une colonne. OK
est-il possible (quelle en est la syntaxe si oui) d'extraire cette valeur
avec transact SQL ?
Merci de votre aide précieuse.




Avatar
bruno reiter [MVP]
sp_help matable

contraintes, default

br

"Pierre TCHEKOUTEU" wrote in message
news:
Bonjour,

Dans Entreprise Manager, en modification de colonne, il est possible
d'attribuer une valeur par défaut (calculée ou non) à une colonne. OK
est-il possible (quelle en est la syntaxe si oui) d'extraire cette valeur
avec transact SQL ?
Merci de votre aide précieuse.




Avatar
Pierre TCHEKOUTEU
Impeccable Phil.
Merci pour la requête toute faite.
@+


"Pierre TCHEKOUTEU" a écrit dans le message de news:

Bonjour,

Dans Entreprise Manager, en modification de colonne, il est possible
d'attribuer une valeur par défaut (calculée ou non) à une colonne. OK
est-il possible (quelle en est la syntaxe si oui) d'extraire cette valeur
avec transact SQL ?
Merci de votre aide précieuse.




Avatar
Pierre TCHEKOUTEU
ça aussi ça marche Impeccablement.
Merci Nicolas.

@+


"Nicolas LETULLIER" a écrit dans le
message de news: ctl9uq$19t2$
Bonjour,

Est-ce que

SELECT COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'MaTable' AND COLUMN_NAME = 'MaColonne'

répond à votre question ?

Nicolas.


"Pierre TCHEKOUTEU" a écrit dans le message de news:

> Bonjour,
>
> Dans Entreprise Manager, en modification de colonne, il est possible
> d'attribuer une valeur par défaut (calculée ou non) à une colonne. OK
> est-il possible (quelle en est la syntaxe si oui) d'extraire cette


valeur
> avec transact SQL ?
> Merci de votre aide précieuse.
>
>




Avatar
Philippe T [MS]
Bonjour,

La requête de Nicolas est sans doute meilleur (moi, j'aime bien utiliser les
tables systèmes :-)) !!!

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Pierre TCHEKOUTEU" wrote in message
news:#
Impeccable Phil.
Merci pour la requête toute faite.
@+


"Pierre TCHEKOUTEU" a écrit dans le message de news:

> Bonjour,
>
> Dans Entreprise Manager, en modification de colonne, il est possible
> d'attribuer une valeur par défaut (calculée ou non) à une colonne. OK
> est-il possible (quelle en est la syntaxe si oui) d'extraire cette


valeur
> avec transact SQL ?
> Merci de votre aide précieuse.
>
>




Avatar
Fred BROUARD
Bien vu, mais un tout petit bémol Nicolas :

SELECT COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = CURRENT_USER
AND TABLE_NAME = 'MaTable'
AND COLUMN_NAME = 'MaColonne'

En effet dans une même base il peut y avoir plusieurs table de même nom, pourvu
qu'ellens n'aient pas le même créateur et propriétaire.

A +

Nicolas LETULLIER a écrit:
Bonjour,

Est-ce que

SELECT COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'MaTable' AND COLUMN_NAME = 'MaColonne'

répond à votre question ?

Nicolas.


"Pierre TCHEKOUTEU" a écrit dans le message de news:


Bonjour,

Dans Entreprise Manager, en modification de colonne, il est possible
d'attribuer une valeur par défaut (calculée ou non) à une colonne. OK
est-il possible (quelle en est la syntaxe si oui) d'extraire cette valeur
avec transact SQL ?
Merci de votre aide précieuse.










--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************