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 |




최근에 달린 댓글
링크
최근에 받은 트랙백
태그목록