Zastosowanie procedur z parametrem Output? |
Zastosowanie procedur z parametrem Output? |
17.02.2018, 21:58:22
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 14.11.2017 Ostrzeżenie: (0%) |
Witam,
Mam pytanie, mianowicie kiedy używamy procedur z parametrem wyjściowym Output a kiedy nie? Swoje pytanie opieram na następującym przykładzie: --Procedura z parametrem Output CREATE PROCEDURE uspGetContactsCountByCity @City nvarchar(60), @ConcactsCount int OUT as Begin SELECT @ConcactsCount = COUNT(ContactID) from Contacts Where City = @City End --Wykonanie procedury: Declare @ContactsTotal int Exec uspGetContactsCountByCity @ConcactsCount = @ContactsTotal OUT, @city = 'Berlin' Select @ContactsTotal --Wynik: 2 --Procedura bez parametru CREATE PROCEDURE uspGetContactsCountByCity2 @City nvarchar(60) as Begin SELECT COUNT(ContactID) from Contacts Where City = @City End --Wykonanie procedury: Exec uspGetContactsCountByCity2 @city = 'Berlin' --Wynik: 2 Obie procedury po wykonaniu dadzą nam ten sam wynik w tej samej postaci. Tak więc? |
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 03:24 |