2009-06-02 6 views
3

J'ai une fonction SQL Server qui retourne une valeur BIT scalaire et prend un paramètre. Ce qui suit vous donne une idée:Appel d'une fonction scalaire à partir de SubSonic

CREATE FUNCTION dbo.[fnTest] (@StringToTest VARCHAR(10)) 
RETURNS BIT 
AS 
BEGIN 
    DECLARE @b BIT 
    IF @StringToTest = 'A' SET @b = 0 ELSE SET @b = 1 
    RETURN (@b) 
END 
GO 

Être très nouveau (jours!) À SubSonic - comment pourrais-je appeler cela en utilisant SubSonic? (J'utilise un site web avec le fichier de base "subsonic.abp" avec un astérisque dedans).

Répondre

1

L'a reçu!

Voilà comment en VB:

Return New SubSonic.InlineQuery().ExecuteScalar(Of Boolean)("SELECT dbo.[fnTest](@StringToTest)", StringToTest) 

Merci à tous, espérons que cela aide quelqu'un d'autre,

Thomas

+0

ou 'CodingHorror()' au lieu de 'InlineQuery()' s'il utilise subsonique 3 –

Questions connexes