Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zastosowanie procedur z parametrem Output?
rocket128
post 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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 16:49