Article View: dk.edb.database
Article #15158Re: Stored Procedure SELECT
From: Kristian Damm Jensen
Date: Wed, 18 Jul 2001 11:32
Date: Wed, 18 Jul 2001 11:32
36 lines
2772 bytes
2772 bytes
Peter Lykkegaard wrote: > > "Ren� Rolighed Christensen" <rolighed@nospam-freestyler.dk> wrote in message > news:3b54b648$0$69731$edfadb0f@dspool01.news.tele.dk... > > Nu er det MS SQL Server, s� MySQL kommandoer er ikke altid s� heldige! ;o) > > > > Men jeg havde ogs� selv t�nkt over noget lignende, og er fundet frem til > > f�lgende l�sning: > > > > SELECT bla bla ORDER BY ISNULL(tid_til, DATEADD(year, 75, GETDATE())) DESC > > > > ...Alts� erstatter jeg et eventuelt NULL med dags dato plus 75 �r i > > sorteringen. > > Dette virker fint til mit brug, men vil selvf�lgelig ikke kunne bruges i > > mange situationer... alt efter hvad datoerne bruges til og hvad NULL > betyder > > i den sammenh�ng! > > > Du kan evt returnere to recordsets fra din sp > F�rst selecter du alle poster hvor dit felt er lig med Null og derefter > resten af posterne > Din l�sning g�r at MSSQL ikke bruger index, men laver en tablescan Sikker? Der er trods alt kun tale om en order by. P� det tidspunkt b�r al selektering v�re afsluttet, og skidtet h�ldt over i en temp-tabel. Hvis den tilh�rende where-klausul er fornuftig kan MSSQL vel stadig finde ud af at bruge den. Og hvis ikke, er der ikke tabt noget alligevel. -- Kristian Damm Jensen | Feed the hungry. Go to kristian-damm.jensen@cgey.dk | http://www.thehungersite.com Two wrongs doesn't make a right, but three lefts does.
Technical Details
Message-ID:
<3B5573B8.F5DCDC85@MOVEcgey.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!212.54.64.131!news100.image.dk!sunsite.dk!not-for-mailReferences:
<3b448cc3$0$12802$edfadb0f@dspool01.news.tele.dk> <9i75fp$bnl$1@sunsite.dk> <3b534a05$0$295$edfadb0f@dspool01.news.tele.dk> <9ivijm$jtc$1@sunsite.dk> <3b54b648$0$69731$edfadb0f@dspool01.news.tele.dk> <B4a57.8$Od.1646@news.get2net.dk>Show Full Headers
Complete Article Headers
X-Google-Language: DANISH,ASCII X-Google-Thread: fcdf9,2004f50aa895df61 X-Google-Attributes: gidfcdf9,public X-Google-ArrivalTime: 2001-07-18 04:42:50 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!212.54.64.131!news100.image.dk!sunsite.dk!not-for-mail From: Kristian Damm Jensen <kristian-damm.jensenRE@MOVEcgey.com> Newsgroups: dk.edb.database Subject: Re: Stored Procedure SELECT Date: Wed, 18 Jul 2001 13:32:08 +0200 Organization: SunSITE.dk - Supporting Opensource Software Lines: 37 Sender: kristian-damm.jensen@cgey1.capgemini.se Message-ID: <3B5573B8.F5DCDC85@MOVEcgey.com> References: <3b448cc3$0$12802$edfadb0f@dspool01.news.tele.dk> <9i75fp$bnl$1@sunsite.dk> <3b534a05$0$295$edfadb0f@dspool01.news.tele.dk> <9ivijm$jtc$1@sunsite.dk> <3b54b648$0$69731$edfadb0f@dspool01.news.tele.dk> <B4a57.8$Od.1646@news.get2net.dk> NNTP-Posting-Host: cgey1.capgemini.se Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: sunsite.dk 995456569 12402 193.234.247.50 (18 Jul 2001 11:42:49 GMT) X-Complaints-To: news@sunsite.dk NNTP-Posting-Date: Wed, 18 Jul 2001 11:42:49 +0000 (UTC) X-Mailer: Mozilla 4.73 [en] (Windows NT 5.0; I) X-Accept-Language: en X-Authenticated: kristian-damm.jensen@capgemini.dk