• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przypisanie wartości do zmiennej - mssql

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
24 wizyt
pytanie zadane 4 dni temu w SQL, bazy danych przez kidsqldev Nowicjusz (120 p.)

Utwórz procedurę, która będzie sprawdzała zawartość pola Name w tabeli ConcactType. Jeżeli wartość = 'Owner' zapisz do zmiennej @TitleName lańcuch znakowy 'Head Hancho'. W przeciwnym przypadku zapisz wartość 'Peon'. Na koniec dla każdego rekordu w tabeli Person zwróc pola FirstName i LastName oraz wartość zmiennej @TitleName

Baza AdventuresWorks2014

alter procedure zad1
as
declare
	@TitleName varchar (30),
	@name varchar(20)

SELECT @name = Person.ContactType.Name FROM Person.Person 
	INNER JOIN Person.BusinessEntityContact ON Person.Person.BusinessEntityID = Person.BusinessEntityContact.PersonID 
	INNER JOIN Person.ContactType ON Person.BusinessEntityContact.ContactTypeID = Person.ContactType.ContactTypeID 
if @name = 'Owner'
	begin 
		select @TitleName = 'Head Hancho'
	end
else 
	begin
		select @TitleName = 'to_drugie'
	end
select 
	@TitleName as '@TitleName', 
	@name 'zmienna name', 
	Person.Person.FirstName, 
	Person.Person.LastName, 
	Person.ContactType.Name
FROM Person.Person 
	INNER JOIN Person.BusinessEntityContact ON Person.Person.BusinessEntityID = Person.BusinessEntityContact.PersonID 
	INNER JOIN Person.ContactType ON Person.BusinessEntityContact.ContactTypeID = Person.ContactType.ContactTypeID
;

Wynik:

Jak poprawić ten kod aby do pola "zmiaenna name' wrzucił prawidłowo wartości z pola 'name'  W tej chwili wyświetla po prostu ostatnią wartość

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 187 wizyt
pytanie zadane 13 listopada 2019 w SQL, bazy danych przez JuniorPL Użytkownik (770 p.)
0 głosów
0 odpowiedzi 136 wizyt
pytanie zadane 13 września 2018 w SQL, bazy danych przez Misiek Mądrala (5,300 p.)
0 głosów
0 odpowiedzi 111 wizyt

90,310 zapytań

138,910 odpowiedzi

311,123 komentarzy

60,024 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...