21. november 2005 - 15:49Der er
14 kommentarer og 1 løsning
Function der der benytter parameterafhængig Select-sætning
Hejsa
Jeg har brug for en funktion, der kan returnere en varchar på baggrund af 2 parametre: @TopicID og @ReferenceID.
Hvis f.eks. @TopicID er 1 skal den returnere resultatet af "SELECT TOP1 fldNavn FROM tblForfatter WHERE fldID = @ReferenceID" Hvis @TopicID er 2 ændres SELECT-strengen osv.
Jeg har ikke arbejet meget med funktioner så jeg kan ikke gennemskue syntaksen.
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
-> kryptos: Det får jeg med mit beskedne udgangspunktt desværre ikke meget ud af. Ellers tak
-> dr_chaos: Procedure? Skal det ikke være en function? Det skulle gerne være sådan at jeg kunne kalde den i en almindelig select sætning: SELECT procReference[1, 14), bla, bla
det vil ikke godtage SET @stTemp = SELECT fldNavn FROM tblForfatter WHERE fldID = @ReferenceID af en eller anden grund. måske er det fordi den ikke opfatter udtrykket som en varchar. det er muligt at SET @stTemp = (SELECT fldNavn FROM tblForfatter WHERE fldID = @ReferenceID) vil virke.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.