Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
CMANDO T-SQL PER
lunedì 11 febbraio 2008 - 11.16
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
MarcodotnetHell
Profilo
| Junior Member
98
messaggi | Data Invio:
lun 11 feb 2008 - 11:16
Attualmente sto lavorando con SQL SERVER 2005 e volevo sapere se esisteva un comando o altro per poter conoscere se una tabella ha gia' un determinato campo. A me serve poter inserire questo comando in uno script SQL per fare in modo che prima di aggiornare con l'ALTER TABLE verifichi che il campo non esista già.
Grazie.
Ciciu
Profilo
| Senior Member
233
messaggi | Data Invio:
mar 12 feb 2008 - 11:48
>Attualmente sto lavorando con SQL SERVER 2005 e volevo sapere
>se esisteva un comando o altro per poter conoscere se una tabella
>ha gia' un determinato campo. A me serve poter inserire questo
>comando in uno script SQL per fare in modo che prima di aggiornare
>con l'ALTER TABLE verifichi che il campo non esista già.
>Grazie.
Ciao.
Lo script che segue interroga un paio di viste di sistema, e restituisce le colonne associate ad una particolare tabella :
select * from sysobjects, syscolumns
where syscolumns.id = sysobjects.id and
sysobjects.name = 'tablename'
Se Ti interessa sapere se una colonna esiste oppure no, puoi effettuare, per esempio, il conteggio, mettendo in join anche il nome della colonna :
select count(*)
from sysobjects, syscolumns
where syscolumns.id = sysobjects.id and
sysobjects.name = 'tablename' and
syscolumns.name = 'columnname'
Ciao - Fabio
Fabio G
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !