Come verificare se esiste una colonna in SQL Server 2000?Come posso verificare se esiste una colonna in SQL Server?
risposta
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='tablename' AND COLUMN_NAME='columname')
Per riferimento: Funziona anche in SQL Server 2005 – Russell
Funziona anche su SQL Server 2016;) –
In Query Analyzer, selezionare il database che contiene la tabella in cui è necessario controllare se il campo esiste o no ed eseguire la query di seguito.
SELECT count(*) AS [Column Exists]
FROM SYSOBJECTS
INNER JOIN SYSCOLUMNS ON SYSOBJECTS.ID = SYSCOLUMNS.ID
WHERE
SYSOBJECTS.NAME = 'myTable'
AND SYSCOLUMNS.NAME = 'Myfield'
If col_length('table_name','column_name') is null
select 0 as Present
ELSE
select 1 as Present
Presente sarà 0, è che non c'è nome colonna presente in table_name, altrimenti 1
@CMS: Non credo che '' INFORMATION_SCHEMA.COLUMNS avere informazioni su ogni tavolo in DB. Perché questo non ha funzionato per me. Ma la mia risposta ha funzionato.
Questo dovrebbe fare bene:
if COLUMNPROPERTY(object_id('table_name'), 'column_name', 'ColumnId') is null
print 'doesn\'t exist'
else
print 'exists'
non so se questo script funzionerà in sqlserver 2000, ma nel 2008 le opere:
SELECT COLUMNS.*
FROM INFORMATION_SCHEMA.COLUMNS COLUMNS, INFORMATION_SCHEMA.TABLES TABLES
WHERE COLUMNS.TABLE_NAME=TABLES.TABLE_NAME AND UPPER(COLUMNS.COLUMN_NAME)=UPPER('column_name')
- 1. Come posso verificare se esiste una directory utilizzando SQL Server?
- 2. Come posso verificare se esiste un vincolo di SQL Server?
- 3. Come posso verificare se esiste una colonna in una tabella utilizzando un'istruzione SQL
- 4. Come posso verificare se esiste una vista in un database?
- 5. SQL: verificare se una colonna incrementa automaticamente
- 6. Come posso verificare se esiste una directory?
- 7. come verificare se esiste una colonna in un datatable
- 8. Come posso verificare se esiste una procedura in un pacchetto?
- 9. Come verificare se esiste un vincolo nel server Sql?
- 10. SQL: verificare se una colonna ha la proprietà "Not Null"
- 11. SQL Server 2008 Verificare se un indice esiste
- 12. Come posso verificare se esiste una tabella nell'API C++ sqlite3?
- 13. Come posso verificare se esiste una chiave JSON in Postgres?
- 14. Come posso verificare se esiste una chiave in un record?
- 15. Come posso verificare se esiste una variabile in Scheme?
- 16. Come posso verificare se esiste una variabile, in eex?
- 17. Come posso verificare se esiste una variabile in Smarty?
- 18. SQL colonna XML Server esiste interrogazione
- 19. Come posso verificare se una risorsa incorporata esiste o no?
- 20. come posso verificare se esiste un file?
- 21. Come verificare se esiste una chiave JSON?
- 22. SQL Server - verificare se cast è possibile
- 23. SQL Server SE NON ESISTE Uso?
- 24. Verificare se esiste una directory in PHP
- 25. Come verificare se esiste una tabella Cassandra
- 26. Esiste un "Ordine predefinito per colonna" in SQL Server?
- 27. INSERT INTO se non esiste SQL server
- 28. Come posso eliminare una tabella se esiste un vincolo di chiave esterna in SQL Server?
- 29. Come posso determinare se esiste una sequenza in SQL Server 2012?
- 30. Come verificare se esiste una classe
possibile duplicato di [Come verificare se la colonna esiste nella tabella di SQL Server] (http://stackoverflow.com/questions/133031/how-to-check-if-column-exists-in-sql-server-table) –