Comment vérifier si une colonne existe dans une table SQL Server
Comment vérifier si une colonne existe dans une table SQL Server
Comment vérifier si une colonne existe dans une table SQL Server
Re: Comment vérifier si une colonne existe dans une table SQL Server
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
```
```
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
```