Avatar billede brownghost Nybegynder
14. august 2004 - 13:46 Der er 5 kommentarer og
1 løsning

Slette fra tabel hvor poster er NULL

Jeg skal slette fra en tabel der hedder Sessions og kolonne LoginDate er NULL
Jeg har forsøgt alt jeg kan finde på, men intet virker.

Gør det fra Entreprise manager.

Her er mine forsøg:
delete FROM Sessions where logindate = ''
delete FROM  [dbo].[Sessions] where logindate null
DELETE FROM Sessions WHERE LoginDate NULL
DELETE FROM Sessions WHERE LoginDate = NULL
DELETE FROM Sessions WHERE LoginDate NULL

;( hvor er det lige jeg laver fejl, hvordan er det det skal se ud for at det virker.
Tak
Avatar billede arne_v Ekspert
14. august 2004 - 13:47 #1
WHERE LoginDate IS NULL
Avatar billede arne_v Ekspert
14. august 2004 - 14:05 #2
OK ?
Avatar billede brownghost Nybegynder
14. august 2004 - 14:27 #3
tror det virker, men der  vist så mange poster et jeg får time out når jeg køre den string.  kan jeg sætte den timeout op et sted i sql 2000 ?
Avatar billede arne_v Ekspert
14. august 2004 - 15:13 #4
Du kan verificere at det virker ved:

SELECT COUNT(*) FROM Sessions WHERE LoginDate IS NULL

og

SELECT TOP 10 * FROM Sessions WHERE LoginDate IS NULL
Avatar billede arne_v Ekspert
14. august 2004 - 15:14 #5
Det undrer mig med den timeout.

Jeg troede ikke at der var timeout i Enterprise Manager.

Og det burde gå rimeligt hurtigt.

Du er ikke løbet tør for transaktions log ?
Avatar billede brownghost Nybegynder
14. august 2004 - 15:31 #6
Brugte Queue analyzern, så kunne den gøre det uden time out :)
takker fik lige slette 2 mil og 70 tusser poster.. LOL
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester