PDA

Visualizza la versione completa : [SQL Server] Istruzione Delete


ladyBlu
02-01-2003, 16:34
Ragazzi, ho la necessità di cancellare dalla mia tabella TBPersone tutti i record in cui il campo Titolo = Null.

lo devo fare dal Query Analyzer di SQLServer... solo che non ci riesco.
io ho scritto così:



delete [dbo.TBPersone] WHERE isnull(Titolo,' ')

ho assegnato 2 parametri a ISNull perchè la guida dice:
________________________________
Sintassi
ISNULL ( check_expression , replacement_value )

Argomenti
check_expression

Espressione da verificare per determinare se è NULL. check_expression può essere di qualsiasi tipo.

replacement_value

Espressione da restituire se check_expression è NULL. Il tipo di dati di replacement_value deve corrispondere al tipo dell'argomento check_expresssion.
________________________________

beh, non riesco a risolvere...:bhò:...voi di sicuro sapete aiutarmi...




grazie a tutti...:smack:

caimano73
02-01-2003, 17:40
la funzione isnull viene utilizzata in una select per visualizzare i valore di un certo campo e, se questo è nullo, il valore messo come secondo parametro.
Ovvero se faccio select isnull(nomecampo, 'pippo') from tabella
allora visualizzo il valore del campo nomecampo se questo non è nullo, altrimenti visualizzo il valore pippo.
per la tua query basta fare
delete tabella where nome_campo is null
(questo almeno in oracle, non so se in altri db la sintassi è leggermente diversa, ma dovrebbe essere qualcosa del genere, al massimo nome_campo = null.

ciao

:ciauz:

ladyBlu
02-01-2003, 17:57
grazie caimano... funziona alla perfezione...:smack:
sei stato molto gentile... grazie ancora...:ciauz:

Loading