Avatar billede Lasse Novice
22. maj 2006 - 22:09 Der er 3 kommentarer og
1 løsning

Insert i funktion

Hvorfor er det ikke muligt at indsaette raekker i en tabel i en funktion. Og hvordan kommer man udenom dette?
Avatar billede ldanielsen Nybegynder
22. maj 2006 - 23:00 #1
En Function er beregnet til at returnere en værdi udfra nogle inputparametre og/eller opslag i databasen.

Et godt eksempel er at man har et bit felt, men vil have 'Ja' eller 'Nej' ud i en select. Så laver man sådan en function:

CREATE FUNCTION f_BitNull_JaNej (@bInput bit)
RETURNS varchar(3)
AS 
BEGIN
DECLARE @stYN varchar(3)
IF @bInput = 1 SET @stYN = 'Ja'
ELSE SET @stYN = 'Nej'
RETURN @stYN
END

I en select bruger man den sådan:

SELECT dbo.f_BitNull_JaNej(bBitfelt) FROM MinTabel
Avatar billede ldanielsen Nybegynder
22. maj 2006 - 23:01 #2
Det du har brug for er nok en Stored procedure. Har du brug for en returværdi?
Avatar billede Lasse Novice
24. januar 2007 - 21:27 #3
Svar => point
Avatar billede Lasse Novice
15. marts 2008 - 18:22 #4
Naa, lukker spg. da der ingen aktivitet er vist.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester