Getting Started with Adobe After Effects - Part 6: Motion Blur


Upload Image Close it
Select File

My technology blog on SQL Server, TSQL, XML, FILESTREAM and other areas of SQL Server.
Browse by Tags · View All
XML 112
TSQL 69
XQuery 69
XQuery Functions 67
XQuery Training 65
XQuery in TSQL 64
XQuery Tutorial 63
SQL Server XQuery 63
XQuery-Labs 57
BRH 38

Archive · View All
September 2008 32
August 2008 30
July 2008 21
August 2009 19
June 2009 19
May 2010 18
January 2009 15
January 2010 14
October 2008 14
June 2008 13

XQuery Lab 62 – Revisiting simple TSQL SELECT operations using XQuery

Jul 1 2010 11:53AM by Jacob Sebastian   

This post aims to be a quick reference source for the beginners and shows a few simple SELECT examples.

 

Reading attributes from an XML variable
DECLARE @x XML 
SET @x =  '<author fname="Michael" lname="Howard" />'
   
SELECT
	@x.value('(/author/@fname)[1]', 'VARCHAR(20)') AS FirstName,
	@x.value('(/author/@lname)[1]', 'VARCHAR(20)') AS LastName
	
/*
FirstName            LastName
-------------------- --------------------
Michael              Howard
*/
Reading elements from an XML variable
DECLARE @x XML 
SET @x = 
  '<author>
        <firstname>Michael</firstname>
        <lastname>Howard</lastname>
   </author>'
   
SELECT
	@x.value('(/author/firstname)[1]', 'VARCHAR(20)') AS FirstName,
	@x.value('(/author/lastname)[1]', 'VARCHAR(20)') AS LastName
	
/*
FirstName            LastName
-------------------- --------------------
Michael              Howard
*/
Reading elements and attributes from an XML variable
DECLARE @x XML 
SET @x = 
  '<author id="101">Michael Howard</author>'
   
SELECT
	@x.value('(/author/@id)[1]', 'INT') AS FirstName,
	@x.value('(/author)[1]', 'VARCHAR(20)') AS LastName
	
/*
FirstName   LastName
----------- --------------------
101         Michael Howard
*/
Reading values from an XML column
DECLARE @t TABLE (DATA XML)
INSERT INTO @t (data) SELECT '
	<author>
        <firstname>Michael</firstname>
        <lastname>Howard</lastname>
   </author>'
INSERT INTO @t (data) SELECT '
	<author>
        <firstname>Jacob</firstname>
        <lastname>Sebastian</lastname>
   </author>'
   
SELECT
	data.value('(/author/firstname)[1]', 'VARCHAR(20)') AS FirstName,
	data.value('(/author/lastname)[1]', 'VARCHAR(20)') AS LastName
FROM @t 

/*
FirstName            LastName
-------------------- --------------------
Michael              Howard
Jacob                Sebastian
*/

Similar examples are already discussed in some of the previous XQuery labs. However, I thought of consolidating them in this post for quick reference.

Tags: XQuery-Functions, XQuery-Labs, XML, XQuery, SQLSERVER, BRH, XQuery Tutorials, XQuery Lab, XQuery Functions, xquery-lab, #XML, #XQUERY, #TSQL, SQL Server XQuery, XQuery in TSQL, XQuery Training,


Jacob Sebastian
1 · 100% · 32002
2
 
0
Lifesaver
 
0
Refreshed
 
 
0
Incorrect



Submit

Your Comment


Sign Up or Login to post a comment.

"XQuery Lab 62 – Revisiting simple TSQL SELECT operations using XQuery" rated 5 out of 5 by 2 readers
XQuery Lab 62 – Revisiting simple TSQL SELECT operations using XQuery , 5.0 out of 5 based on 2 ratings
    Copyright © Rivera Informatic Private Ltd Contact us      Privacy Policy      Terms of use      Report Abuse      Advertising      [ZULU1097]