🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dk.edb.database
Article #15158

Re: Stored Procedure SELECT

#15158
From: Kristian Damm Jensen
Date: Wed, 18 Jul 2001 11:32
36 lines
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-mail
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>

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