Avatar billede trumf Nybegynder
04. april 2006 - 14:23 Der er 3 kommentarer og
1 løsning

Kald stored procedure fra stored procedure

Hejsa E

Jeg har en SP hvorfra jeg gerne vil kalde en anden SP og bruge et resultat derfra.

CREATE PROCEDURE P_Procedure(
@ID int
)
AS
declare @hf int
set @hf = dbo.P_GetSkalering(@ID, '', 3)
if (@hf > 0)
begin
    set @intObjLabGod = (select count(*) from....)
end
else
begin
    set @intObjLabGod = (select count(*) from....)
end
GO

Den validerer fint, men der kommer n fejl når den køres:
Invalid object name 'dbo.P_GetSkalering'

Hvad gør jeg forkert ???
Avatar billede dr_chaos Nybegynder
04. april 2006 - 14:24 #1
prøv med
set @hf = exec P_GetSkalering @ID, '', 3
Avatar billede trumf Nybegynder
04. april 2006 - 14:30 #2
Der er lige kommet en ind af døren der har sat mig i gang med noget OUTPUT som jeg lige skal afprøve
Avatar billede trumf Nybegynder
04. april 2006 - 14:37 #3
Jeg fik lige at vide at jeg skulle lave det som
exec P_GetSkalering @iHospID, '', 3, @hospFunktions OUTPUT
i stedet for det andet, og så lave en output parameter i P_GetSkalering
Avatar billede trumf Nybegynder
04. april 2006 - 14:40 #4
hvilket svarer til
exec P_GetSkalering @ID, '', 3, @hf OUTPUT
Jeg lukker den her og giver kage til min kollega i stedet
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