Hirdetés

Új hozzászólás Aktív témák

  • martonx
    veterán

    Tárolt eljárások.

    A Return-t nem értem benne. Okés, hogy egyszerű értéket adok vissza (return a value) meg az output, de amikor egy select lekérdezést (tábla lekérdezést) és látok a végén egy Return-t akkor nem már nem értem.
    Példa kódban láttam (platform mssql)

    Return-os példa:
    PROCEDURE [dbo].[spGetVendorAddress]
    (@VendorID int)
    AS
    SELECT VendorID, Name, Address1, Address2, City, State, ZipCode
    FROM Vendors
    WHERE VendorID = @VendorID

    RETURN

    És ez:
    PROCEDURE [dbo].[spGetVendorByID]
    (
    @VendorID int
    )
    AS
    SET NOCOUNT ON;
    SELECT VendorID, Name, Address1, Address2, City, State, ZipCode FROM dbo.Vendors
    WHERE VendorID = @VendorID

    A return-nek fontos szerepe lehet, pl. elágazásoknál, hibakezeléseknél.
    A példakódban így ebben a formájában semmi értelme nincs, bár ártani nem árt legalább :)

Új hozzászólás Aktív témák