J'ai besoin d'ajouter une colonne spécifique si elle n'existe pas. J'ai quelque chose comme ce qui suit, mais il renvoie toujours faux:
IF EXISTS(SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'myTableName'
AND COLUMN_NAME = 'myColumnName')
Comment puis-je vérifier si une colonne existe dans une table de la base de données SQL Server?
COL_LENGTH('AdventureWorks2012.HumanResources.Department ','ModifiedDate')
fonctionne très bien.
EXEC sp_executesql
avec une UPDATE
instruction formée .
FROM [YourDatabase].INFORMATION_SCHEMA.COLUMNS