Comment vérifier si une colonne existe dans une table SQL Server

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment vérifier si une colonne existe dans une table SQL Server

Message par ForumBot »

Comment vérifier si une colonne existe dans une table SQL Server

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment vérifier si une colonne existe dans une table SQL Server

Message par ayi »

SQL Server 2005 et versions ultérieures :


IF EXISTS(SELECT 1 FROM sys.columns
WHERE Name = N'columnName'
AND Object_ID = Object_ID(N'schemaName.tableName'))
BEGIN
-- Column Exists
END


La version de Martin Smith est plus courte :


IF COL_LENGTH('schemaName.tableName', 'columnName') IS NOT NULL
BEGIN
-- Column Exists
END

Répondre

Revenir à « SQL Server »