DECLARE @var XML
SET @var = '
text
'
SELECT @var Ako
IF OBJECT_ID('T') IS NOT NULL DROP TABLE T
GO
CREATE TABLE T (intCol int, xmlCol xml default N'222')
GO
INSERT T(intCol) VALUES (1), (2);
INSERT T(intCol,xmlCol) VALUES(2, N'333');
SELECT * FROM T
DECLARE @xmlPr xml -- s premennou nejde
SET @xmlPr = (
select * from openrowset
(bulk N'D:\MatrixAttributes.xml', single_clob)
AS a )
SELECT @xmlPr
USE OsobaVztah;
DECLARE @xmlDoc xml
SET @xmlDoc = (SELECT * FROM Osoba FOR XML AUTO) -- , ELEMENTS XSINIL)
SELECT @xmlDoc
declare @x xml
set @x=''
SELECT @x.query('for $a in (1, 2, 3)
return $a*10') -- = 1 2 3
declare @x xml
set @x=''
SELECT @x.query('
for $a in (1, 2, 3)
return {$a*10}
')
declare @x xml
set @x='789'
SELECT @x
SELECT @x.query('
for $a in (xs:string( "text"), xs:double( "-1.23" ), data(/ROOT/a ))
return $a') -- result test -1.23 789
declare @x xml
set @x='
'
select @x
--select @x.query('')
----
----
select @x.query(
'for $osoba in //Osoba
order by $osoba/@Meno
return $osoba')
declare @x xml
set @x='
'
select T.col.query(
'for $person in //Osoba[attribute::Meno]
order by $person/@Meno
return $person')
FROM @x.nodes('.') AS T(col)