Avatar billede pri Nybegynder
13. september 2002 - 13:27 Der er 9 kommentarer og
1 løsning

Hvordan bruges resultat fra stored proc videre i mit eksempel

CREATE PROCEDURE tblAfproevningData_Insert


@Stregkode as nvarchar(20),
@Station as varchar(2),
@Step as int,
@Parameter as nvarchar(50),
@Vaerdi as nvarchar(50)

AS

declare @id as int

EXEC @id = [ProduktionAfproevning].[dbo].[tblAfproevning_Select_id] @Stregkode, @Station
/* returnerer et "id" som jeg ønsker at bruge i insert nedenfor  */

INSERT INTO [ProduktionAfproevning].[dbo].[tblAfproevningData]
(Afproevning_id, Step, Parameter, Vaerdi)
VALUES(@id, @step, @Parameter, @Vaerdi)
GO
Avatar billede bennytordrup Nybegynder
13. september 2002 - 13:29 #1
Hvordan ser tblAfproevning_select_id ud?
Avatar billede pri Nybegynder
13. september 2002 - 13:33 #2
CREATE PROCEDURE tblAfproevning_Select_id


/*******************************************************************/
/* Procedure          : tblAfproevning_Select_id                */
/* Created on          :13-09-2002                                        */
/* Created by          : PRI                                */
/*******************************************************************/


@Stregkode as nvarchar(20),
@Station as varchar(2)

AS


SELECT [Afproevning_id] as id FROM [ProduktionAfproevning].[dbo].[tblAfproevning]
WHERE dato = (select top 1 dato from tblafproevning
        WHERE Stregkode =  @Stregkode
        and station = @station
        order by dato desc)
GO
Avatar billede pri Nybegynder
13. september 2002 - 13:34 #3
Det er ikke nødvendigt at det ligger i en særskilt stored procedure, hvis det kan lade sig gøre.
Avatar billede bennytordrup Nybegynder
13. september 2002 - 13:36 #4
Jeg vil anbefale dig at lægge det i samme stored procedure og hente det direkte i variablen @id.

Hvis du skal have det ud selvstændigt, så er det en function, du skal bruge.
Avatar billede pri Nybegynder
13. september 2002 - 13:39 #5
Hvordan får jeg en variabel, som @id, men bare resultatet fra en kolonne og ikke cursor_status?
Avatar billede bennytordrup Nybegynder
13. september 2002 - 13:40 #6
SELECT @ID=[Afproevning_id] FROM [ProduktionAfproevning].[dbo].[tblAfproevning]
WHERE dato = (select top 1 dato from tblafproevning
        WHERE Stregkode =  @Stregkode
        and station = @station
        order by dato desc)
Avatar billede pri Nybegynder
13. september 2002 - 13:54 #7
Du er min gud
Avatar billede bennytordrup Nybegynder
13. september 2002 - 14:00 #8
Hvad privilegier følger der med den status :-)
Avatar billede pri Nybegynder
13. september 2002 - 14:04 #9
Sorry jeg sidder med et meget lille budget.

Hvad nu hvis jeg skal bruge resultatet fra flere kolonner?
Avatar billede bennytordrup Nybegynder
13. september 2002 - 14:05 #10
SELECT @ID=[Afproevning_id], @Felt2=[Et Andet Felt] FROM [ProduktionAfproevning].[dbo].[tblAfproevning]
WHERE dato = (select top 1 dato from tblafproevning
        WHERE Stregkode =  @Stregkode
        and station = @station
        order by dato desc)

Og så videre.
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