Gegeven de volgende versimpelde functie :
BEGIN
DECLARE @result INT
SELECT @result = COUNT(c.contentlistid )
FROM nc_contentlist c
RETURN @result
END
Geeft 0 weer als resultaat wanneer ik deze aanroep, terwijl de query
SELECT COUNT(c.contentlistid )
FROM nc_contentlist c
netjes een waarde terug geeft. Wat doe ik verkeerd ?
edit: Oke, dat was dus het probleem niet, 't zat het in de LIKE conditie die niet werkte, omdat het DB veld een VARCHAR(30) was en ik een @username VARCHAR had meegegeven aan de functie.
BEGIN
DECLARE @result INT
SELECT @result = COUNT(c.contentlistid )
FROM nc_contentlist c
RETURN @result
END
Geeft 0 weer als resultaat wanneer ik deze aanroep, terwijl de query
SELECT COUNT(c.contentlistid )
FROM nc_contentlist c
netjes een waarde terug geeft. Wat doe ik verkeerd ?
edit: Oke, dat was dus het probleem niet, 't zat het in de LIKE conditie die niet werkte, omdat het DB veld een VARCHAR(30) was en ik een @username VARCHAR had meegegeven aan de functie.
[ Voor 20% gewijzigd door Wijnbo op 29-05-2008 21:33 ]