RE: Null als Parameter in StoredProcedure liefert auf zwei Systemen ve



Hallo Markus,

"Markus Elsper" schrieb:

> Hi NG,
>
> ich habe eine StoredProcedure die mehrere Parameter enthält, einer davon
> (@ArbeitsgangNr), kann auch NULL sein.
> Der Parameter kommt dann in der SP in die Where Klausel
> (...where(ArbeitsgangNr = @ArbeitsgangNr))
>
> Rufe ich die SP auf dem lokalen SQL Server auf und übergebe NULL für
> @ArbeitsgangNr funktioniert es,
> auf dem Produktivsystem funktioniert es mit NULL nicht, es werden keine DS
> geliefert.
>
> Ändere ich die Prozedur dahingehend ab, dass ich prüfe, ob der Wert von
> @ArbeitsgangNr NULL ist und in diesem Fall die
> Where Klausel abändere von (...where(ArbeitsgangNr = @ArbeitsgangNr)) zu
> (...where(ArbeitsgangNr IS NULL))funktioniert es auch hier.
>
> Beide Systeme haben die gleiche Produktversion des SQL Servers (8.00.760
> (SP3)).
>
> Kann mir jemand erläutern wie dieses unterschiedliche Verhalten zustande
> kommt??
>

das liegt wahrscheinlich ander unterschiedlichen Einstellung von "Set
Ansi_nulls".
Am lokalen SQL Server ist die Einstellung wohl auf OFF gestellt.

Was soll denn passieren, wenn der Parameter NULL enthält?
Sollen dann alle DS ausgegeben werden, ändere das Statement folgendermaßen:
where(ArbeitsgangNr = @ArbeitsgangNr or @ArbeitsgangNr is null)

Sollen nur die DS ausgegeben werden, bei denen das entsprechende Feld NULL
sit, müßtest Du zu Begin der SP die Anweisung
SET ANSI_NULLS OFF
einfügen.

Gruß
Christa
.



Relevant Pages

  • Re: Abfrage inkl. WHERE vereinfachen?
    ... >> filtern? ... Datentypen - was auch unter Vernachlässigung von SQL Injection, ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.sqlserver)
  • Re: Zellformatierung in Stunden bei Eingabe als Numerische Ziffer
    ... da dort die Werte im Format hh:mm ausgegeben werden sollen. ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.excel)
  • Re: Bitte mal gucken, Anfänger.
    ... das steht auch bei mir im Schrank. ... Ich mach alle Schaltjahre mal was mit SQL, ... Prev by Date: ... Next by Date: ...
    (de.comp.datenbanken.mysql)
  • Re: Ohne DataAdapter ReadOnly Row lesen
    ... >> Sql Server oder andere Variante parallel zeigen wollte). ... Im Hinblick auf Deine Aussage in "SQL Express vs. ... Prev by Date: ... Next by Date: ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)
  • Re: [NMZ] 3 kleine Serien
    ... Für Laufschuhe und anderes Equipment hab ich wohl mehr Geld als fürs ... Preisrutsch dieses Jahres ausgegeben habe :-( ... Prev by Date: ... Next by Date: ...
    (de.rec.fotografie)

Loading