ÔÚSQL ServerÖÐÓÃXQuery·Ö½âXMLÊý¾Ý
¡¡¡¡±¾ÎÄÌÖÂÛSQL Server 2005µÄй¦ÄÜ£¬ËüÔÊÐíÄ㽫XMLÊý¾Ý·Ö½âµ½¹Øϵ¸ñʽÖУ¬¶ø²»±ØºÄÓÃÌ«¶àÄÚ´æ¡£
¡¡¡¡±¾ÎÄÌÖÂÛSQL Server 2005µÄй¦ÄÜ£¬ËüÔÊÐíÄ㽫XMLÊý¾Ý·Ö½âµ½¹Øϵ¸ñʽÖУ¬¶ø²»±ØºÄÓÃÌ«¶àÄÚ´æ¡£
¡¡¡¡ÔÚ¾ÙÀý˵Ã÷ÈçºÎ·Ö½âÉÏһƪÎÄÕÂÖеÄÊý¾Ýʱ£¬ÎÒÃÇÊ×ÏÈÁ˽âÒ»ÏÂXQueryºÍËüÔÚSQL Server 2005ÖÐΪ¿ª·¢ÕßÌṩµÄ¹¦ÄÜ¡£
¡¡¡¡XQuery½éÉÜ
¡¡¡¡XQuery£¬Ò²³Æ×÷XML Query£¬ÊÇÒ»ÖÖ²éѯXMLÊý¾ÝµÄÓïÑÔ£¬ÔÊÐíÄãÌáÈ¡ËùÐèµÄ½ÚµãºÍÔªËØ¡£ËüÓÉW3C¶¨Ò壬¿ÉÓÃÓÚ½ñÌìµÄ´ó¶àÊýÖ÷Á÷Êý¾Ý¿âÒýÇæÖУ¬ÈçOracle¡¢DB2ºÍSQL Server¡£
¡¡¡¡SQL Server 2005 XQueryº¯Êý
¡¡¡¡ÏÂÃæµÄËĸöº¯ÊýÊÇSQL Server 2005ÖеÄXQueryº¯Êý¡£(×¢Ò⣬XML¡¢XQueryÓï¾äºÍÏÂÃæµÄº¯Êý¶¼Çø·Ö´óСд¡£ÀýÈ磬SQL±àÒëÆ÷½ÓÊÜXMLÊý¾ÝÖеÄ.exist£¬µ«¾Ü¾ø.EXIST»ò.Exist¡£)
¡¡¡¡xml.exist
¡¡¡¡Õâ¸ö·½·¨¸ù¾ÝÒ»¸öXML½ÚµãÉϵÄËÑË÷±í´ïʽ·µ»ØÒ»¸ö²¼¶ûÖµ¡£ÀýÈ磬ÁбíAÖÐXML´úÂëƬ¶ÎÖеÄÓï¾ä½«·µ»Ø1(Õæ)£º
¡¡¡¡SELECT @x.exist('/christmaslist/person[@gift = "socks"]')
¡¡¡¡Õâ¸öÓï¾ä·µ»Ø0(¼Ù)£º
¡¡¡¡SELECT @x. exist ('/christmaslist/zach')
¡¡¡¡ÓÉÓÚ“Socks”Ò»´Ê±»·âÌ×£¬Õâ¸öÓï¾ä½«·µ»Ø0(¼Ù)¡£
¡¡¡¡SELECT @x.exist('/christmaslist/person[@gift = "socks"]')
¡¡¡¡xml.value
¡¡¡¡Õâ¸ö·½·¨½ÓÊÜÒ»¸öXQueryÓï¾ä²¢·µ»ØÒ»¸öµ¥¶ÀÖµ¡£Ê¹ÓÃÁбíAÖÐͬÑùµÄXML´úÂëƬ¶Î£¬²»¿ÉÒÔʹÓÃVALUEº¯ÊýÉú³É“betty”Öµ£¬ÈçÏÂËùʾ£º
¡¡¡¡SELECT @x.value('/christmaslist[1]/person[1]/@name', 'VARCHAR(20)')
¡¡¡¡¶øXQueryÉú³É“zach”Öµ¡£
¡¡¡¡SELECT @x.value('/christmaslist[1]/person[2]/@name', 'VARCHAR(20)')
¡¡¡¡xml.query
¡¡¡¡Õâ¸ö·½·¨½ÓÊÜÒ»¸öXQuery²¢·µ»ØÒ»¸öXMLÊý¾ÝÀàÐ͵ÄʵÀý¡£¿ÉÒÔ°´ÐèÒª½«ÕâЩ²éѯ¼òµ¥»ò¸´ÔÓ»¯£¬ÏÂÃæÊÇÒ»¸ö¼òµ¥µÄÀý×Ó£º
¡¡¡¡SELECT @x.query('/christmaslist/person')
¡¡¡¡Ëü·µ»ØXMLÎļþ£º
<person name="betty" gift="camera" />
<person name="zach" gift="elmo doll" />
<person name="brad" gift="socks" />
xml.nodes
¡¡¡¡ÔÚÄãÐèÒª½«Ò»¸öXMLÊý¾ÝÀàÐͱäÁ¿ÖеÄÊý¾Ý·Ö½âµ½¹ØϵÊý¾ÝÖÐʱ£¬Õâ¸ö·½·¨Ê®·ÖÓÐÓá£Õâ¸ö·½·¨½ÓÊÜÒ»¸öXQueryÓï¾ä×÷Ϊ²ÎÊý£¬²¢·µ»ØÒ»¸ö°üº¬XML±äÁ¿Âß¼±êÁ¿Êý¾ÝµÄÐм¯¡£ÁбíBÖеIJéѯÀûÓÃÉÏÃ涨ÒåµÄXML±äÁ¿£¬²¢½«Êý¾Ý·Ö½
Ïà¹ØÎĵµ£º
½ñÌì·¢ÏÖÔÚʹÓÃPL/SQLʱ£¬ÎÞ·¨µÇ½¡£¾¹ýȺÀïÅóÓѵİï棬×îºóÔ²Âú½â¾ö£¬ÏÖÁô¸ö¼Ç¼ÒÔ±ãÒÔºó¿É²é¡£
<!--
/* Font Definitions */
@font-face
{font-family:ËÎÌå;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
......
SQL SERVER ºÍEXCELµÄÊý¾Ýµ¼Èëµ¼³ö
ͨ³£µÄ·½·¨ÊÇʹÓÃͼÐνçÃæµÄdts¹¤¾ß£¬µ«·¢¾õÓÐЩʹÓÃÃüÁîÐнçÃæµÄ·½Ê½¸ü¼òµ¥
1¡¢ÔÚSQL SERVERÀï²éѯExcelÊý¾Ý:
-- ======================================================
SELECT *
from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";Use ......
SQLÓï¾ä(Ôö¡¢É¾¡¢¸Ä¡¢²é)
¡¡¡¡
¡¡¡¡Ò»¡¢Ôö£ºÓÐ4ÖÖ·½·¨
¡¡¡¡
¡¡¡¡1.ʹÓÃinsert²åÈëµ¥ÐÐÊý¾Ý£º
¡¡¡¡
¡¡¡¡Óï·¨£ºinsert [into] <±íÃû> [ÁÐÃû] values <ÁÐÖµ>
¡¡¡¡
¡¡¡¡Àý£ºinsert into Strdents (ÐÕÃû,ÐÔ±ð,³öÉúÈÕÆÚ) values ('¿ªÐÄÅóÅó','ÄÐ','1980/6/15')
¡¡¡¡
¡¡¡¡×¢Ò⣺into¿ÉÒÔÊ¡ÂÔ£»ÁÐÃûÁÐÖµÓöºº ......
SQL Server ÓÅ»¯ÐÔÄܵļ¸¸ö·½Ãæ
(Ò»).Êý¾Ý¿âµÄÉè¼Æ
¿ÉÒԲο´×î½üÂÛ̳ÉϳöÏÖÒ»¸ö¾«»ªÌûhttp://topic.csdn.net/u/20100415/10/a377d835-acbd-4815-8bcb-b367f88ac8b5.html?92227
Êý¾Ý¿âÉè¼Æ°üº¬ÎïÀíÉè ......
-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'CLR', 0
GO
-- To update the currently configured value for this feature.
......