>Sto utilizzando il SQL SERVER 2005.
>Il mio problema è aggiornare un campo di una tabella con la ALTER
>TABLE con la possibilità di provare se esiste o meno il campo.
>Non conosco un comando per fare questo in uno script SQL.
Ciao Marco,
puoi interrogare la catalog view sys.columns:
USE AdventureWorks;
IF EXISTS(
SELECT *
FROM sys.columns
WHERE [object_id] = OBJECT_ID('Person.Address')
AND [name] = N'AddressID'
)
PRINT 'Esiste.'
ELSE
PRINT 'Non esiste.'
Per maggiori dettagli consulta il seguente paragrafo dei Books Online:
"sys.columns (Transact-SQL)"
http://msdn2.microsoft.com/en-us/library/ms176106.aspx
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org