Re: Abfrage inkl. WHERE vereinfachen?
- From: "Elmar Boye" <ElmarB@xxxxxxx>
- Date: Thu, 11 Aug 2005 17:54:49 +0200
Hallo Jan,
Jan Bockler <jan.bockler@xxxxxxx> schrieb ...
> "Christa Kurschat" <christa_kurschat_nospam@xxxxxx> schrieb ...
>> Es hindert Dich doch aber niemand daran, die Variable in einen
>> numerischen Wert umzuwandeln.
>> Wenn Du also aus '000345' 345 machst, kannst Du darauf doch prima
>> filtern? Das hat doch mit der Ausgabe nichts zu tun.
>>
>> Oder gibt's da noch mehr Haken?
>
> Ok, in diesem einfachen Fall stimme ich Dir zu. Mein eigentliches
> Anliegen lag jedoch im Vereinfachen der Where-Klausel mit dem Like,
> da ich da ja auch die ganzen Unterabfragen aufführen muß. Und da
> hattest Du ja schon gesagt, dass es leider nicht anders geht.
Gehen tuts meist schon, wenn Du wirklich willst...
Denn das eigentliche Problem liegt darin, dass Du Formatierungen
in SQL Anweisungen vornimmst. Wie schon oft dahergebetet, gehören
solche Aufgaben in den Client. Denn führende "0" kann Dir jede
(ernstzunehmende) Entwicklungsumgebung davor stellen.
Und zudem als Parameter varchar(x) verwendest anstatt den passenden
Datentypen - was auch unter Vernachlässigung von SQL Injection,
miserable Performance - zusätzlich nachteilig ist.
Auch wenn das wohl kurzfristig nicht mehr gerade zubiegen ist,
ebenso wie der Schauder-Like Ausdruck...
Deswegen nur als Beispiel der Idealfall :
CREATE PROCEDURE dbo.test
@Filter_FehlerNr int
AS
SELECT
-- auch mit Nullen können Anwendungen umgehen
TB_QM_FM.FehlerNr
FROM dbo.TB_QM_FM
WHERE Status = 0
AND FehlerNr = @Filter_FehlerNr
> Also muß ich leider weiterhin kopieren und einfügen.
das könnte wohl passieren.
Insofern badest Du Versäumnisse an anderer Stelle aus.
Gruss
Elmar
P.S.: Ich will Dir nichts Böses, sondern nur zum Nachdenken anregen.
.
- Follow-Ups:
- Re: Abfrage inkl. WHERE vereinfachen?
- From: Jan Bockler
- Re: Abfrage inkl. WHERE vereinfachen?
- References:
- Abfrage inkl. WHERE vereinfachen?
- From: Jan Bockler
- Re: Abfrage inkl. WHERE vereinfachen?
- From: Jan Bockler
- Re: Abfrage inkl. WHERE vereinfachen?
- From: Christa Kurschat
- Re: Abfrage inkl. WHERE vereinfachen?
- From: Jan Bockler
- Re: Abfrage inkl. WHERE vereinfachen?
- From: Christa Kurschat
- Re: Abfrage inkl. WHERE vereinfachen?
- From: Jan Bockler
- Abfrage inkl. WHERE vereinfachen?
- Prev by Date: Re: Performance
- Next by Date: Re: Performance
- Previous by thread: Re: Abfrage inkl. WHERE vereinfachen?
- Next by thread: Re: Abfrage inkl. WHERE vereinfachen?
- Index(es):
Relevant Pages
|
Loading