MS SQL

Tein yksinkertaisen selectin logitauluun
(select count(*) from data_log where date > '1.1.2020'), jolla halusin saada selville montako riviä kannassa on, joissa päiväys on pielessä. Tuloksena oli 137 riviä. Vaihdoin selectin tilalle delete ja ajoin käskyn
delete from data_log where date > '1.1.2020'.

Tuloksena oli se, että kannassa oli jäljellä ne 137 riviä ja ainoastaan backupien ansiosta sain vanhat datat takaisin.

Onko joku muu löytänyt tämmöisen pikku fiban Microsoftin SQL serveristä vai olenko ihan ensimmäinen..?! Ja ei, mä en vahingossa vaihtanut suurempi-merkkiä pienempi-merkiksi, enkä vaihtanut päivämäärää toiseksi ennen deleten suorittamista. Tuo tuli testattua vähän pienemmällä datamäärällä toiseen kertaan ja tulos oli ihan sama. Enää ei viitsi tuotannossa olevalla kannalla leikkiä, yli 100000 rivin palauttamisessa kestää hetken..

Onneksi muissa duunijärjestelmissä on Sybase eikä tarvi miettiäkään että osaakohan järjestelmä nyt käsitellä päiväyksiä oikein...

..tun Microsoft
0200
Äänestä

Muut lukivat myös

Vastaukset

Vanhimmat

Ei vielä vastauksia

Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.

Kommentoi aloitusta


zustus kirjoitti:

Tein yksinkertaisen selectin logitauluun
(select count(*) from data_log where date > '1.1.2020'), jolla halusin saada selville montako riviä kannassa on, joissa päiväys on pielessä. Tuloksena oli 137 riviä. Vaihdoin selectin tilalle delete ja ajoin käskyn
delete from data_log where date > '1.1.2020'.

Tuloksena oli se, että kannassa oli jäljellä ne 137 riviä ja ainoastaan backupien ansiosta sain vanhat datat takaisin.

Onko joku muu löytänyt tämmöisen pikku fiban Microsoftin SQL serveristä vai olenko ihan ensimmäinen..?! Ja ei, mä en vahingossa vaihtanut suurempi-merkkiä pienempi-merkiksi, enkä vaihtanut päivämäärää toiseksi ennen deleten suorittamista. Tuo tuli testattua vähän pienemmällä datamäärällä toiseen kertaan ja tulos oli ihan sama. Enää ei viitsi tuotannossa olevalla kannalla leikkiä, yli 100000 rivin palauttamisessa kestää hetken..

Onneksi muissa duunijärjestelmissä on Sybase eikä tarvi miettiäkään että osaakohan järjestelmä nyt käsitellä päiväyksiä oikein...

..tun Microsoft

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu