USE AdventureWorksOBP

DECLARE @Adrese xml

SET @Adrese = '
	<Adrese>
		<Adresa Grad="Zagreb" Pbr="10000">Sunčana 17</Adresa>
		<Adresa Grad="Varaždin" Pbr="42000">Široka 25</Adresa>
		<Adresa Grad="Zabok" Pbr="49210">Trg slobode 4</Adresa>
	</Adrese>
'

SELECT 
tbl.stupac.value('.', 'NVARCHAR(50)') AS Ulica,
tbl.stupac.value('@Grad', 'NVARCHAR(50)') AS Grad,
tbl.stupac.value('@Pbr', 'INT') AS Pbr
FROM @Adrese.nodes('/Adrese/Adresa') AS tbl(stupac)

--

CREATE OR ALTER PROC pIspisiNazive
	@Gradovi xml
AS
	BEGIN
		SELECT tbl.stupac.value('.', 'NVARCHAR(50)') as Naziv
		FROM @Gradovi.nodes('/Gradovi/Grad') AS tbl(stupac)
	END

DROP PROC pIspisiNazive

EXEC pIspisiNazive '
	<Gradovi>
		<Grad>Zagreb</Grad>
		<Grad>Karlovac</Grad>
	</Gradovi>
'