태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
페이지를 읽고 있습니다. ( 아쿠아바다's Blog )
분류 전체보기 (769)
쉐어포인트 (24)
Exchange (12)
SQL (121)
XML (36)
WEB (294)
O / S (97)
삶의향기 (162)
기획 (19)
RSS 피드(IE 7.0부터 기본 지원됩니다. 이전 버전 사용자는 접합한 툴을 사용하세요!!)

[5분강좌] 헬로 XQuery

XML 2007/06/07 13:57 by 아쿠아바다

sql2005 express를 다운받아, vs.net 없이, 도스창과 스크립트로 간단한 xquery를 해보는 예제입니다. xPath 강좌 중간이지만, 사실상 xQuery도 xPath를 심하게(?) 사용하기 때문에...

다운로드,
http://lab.msdn.microsoft.com/express/sql/

설치하신후, 시작메뉴/sql computer manager 선택, 관리모드에서,

services/sql server 선택, 우측 창에서 state가 running인지 확인합니다. 아니면 오른쪽클릭/start 합니다.

인제 도스창에서,

SQLCMD -S .\SQLEXPRESS
SELECT 1
GO

명령을 때려봅니다(대소문자 주의). 잘되면, 이어서 db를 만듭니다,

create database db1
go
use db1
go

다음 응답을 받아야 합니다.
changed database ...

인제 테이블을 추가하고, 두어개 데이터를 삽입합니다.

create table table1 (i int, x xml)
go
insert into table1 values(1, '<x>1</x>')
go
insert into table1 values(2, '<x>2</x>')
go

잘되면 빠져나옵니다. exit

담에 다음과같은 .vbs를 만들어 실행합니다.

set rs=createobject("adodb.recordset")
set con=createobject("adodb.connection")
express="provider=SQLNCLI; Data Source=W3\SQLEXPRESS; Initial Catalog=db1; User id=sa; Password="

'위에서 sqloledb 아니고 sqlnci입니다. w3는 제 컴퓨터이름입니다. 여러분의 비번을 삽입하십시오.

con.open express
msgbox con.state

set rs=con.execute("select i from table1 where x.exist('/x[.=2]')=1")
msgbox rs(0)

두번의 메시지를 보아야합니다. 첫번째 1 은 연결상태이고, 두번째 2 는 선택된 레코드의 첫필드의 값입니다.

행운을 빕니다. 첨부파일; 도스 실행 창



출처 : XMLQNA.co.kr :: Han님


'XML' 카테고리의 다른 글

ADO 2.5 Streams and XML  (0) 2007/06/07
xmlrpc - javascript 연동  (0) 2007/06/07
[5분강좌] 헬로 XQuery  (0) 2007/06/07
메인 페이지 게시물 성능개선 처리 방법에  (0) 2007/06/07
Validating your XML  (0) 2007/06/07
5분 강좌 XML copy, copy-of, apply-templates, valu  (0) 2007/06/07
좀더 흥미로운 내용이 많이 있습니다.. HOME > XML를 확인하세요
TAG ,   
0 Trackback, 0 Comment, :
1  ... 480 481 482 483 484 485 486 487 488  ... 769 
Statistics Graph
Total : 557,403 Today : 33