IS [NOT] NULL in View

12/02/2008 - 21:33 von Thomas Hübner | Report spam
Hi Newsgroup,

ich beiße mir schon den halben Tag die Zàhne aus:

SELECT., VAL(LEAD IS [NOT] NULL) AS Nr_LEADS,FROM

So geht es nicht (Syntaxfehler in der Nàhe von 'IS'). Ich will einfach
eine schnelle Rückgabe von 1 haben wenn das Feld nicht NULL ist (Im Fall
von nicht Null ist es String falls das was zur Sache tut)

Liebe Grüße,
Thomas
 

Lesen sie die antworten

#1 uwefms
13/02/2008 - 08:46 | Warnen spam
On Tue, 12 Feb 2008 21:33:33 +0100, Thomas Hübner
wrote:


ich beiße mir schon den halben Tag die Zàhne aus:

SELECT., VAL(LEAD IS [NOT] NULL) AS Nr_LEADS,FROM




Thomas,

solltest Du Dich auf MS SQL Server beziehen, würde Dir die IsNull()
Funktion wohl helfen können.

Aus BOL:

ISNULL ( check_expression , replacement_value )

check_expression

Der Ausdruck, der auf NULL überprüft wird. check_expression kann einen
beliebigen Datentyp aufweisen.

replacement_value

Der Ausdruck, der zurückgegeben wird, wenn check_expression den Wert
NULL aufweist. replacement_value muss einen Datentyp aufweisen, der
implizit in den Datentyp von check_expresssion konvertiert werden
kann.

Rückgabetypen
Gibt denselben Datentyp zurück wie check_expression.


B. Verwenden von ISNULL
Im folgenden Beispiel werden die Beschreibung, der Prozentsatz des
Rabatts, die Mindestmenge und die Höchstmenge für alle Sonderangebote
in AdventureWorks ausgewàhlt. Wenn die Höchstmenge für ein bestimmtes
Sonderangebot NULL ist, wird für MaxQty im Resultset 0.00 angezeigt.


USE AdventureWorks;
GO
SELECT Description, DiscountPct, MinQty, ISNULL(MaxQty, 0.00) AS 'Max
Quantity'
FROM Sales.SpecialOffer;
GO

regards

Uwe

Ähnliche fragen