잼있는거 하나 더!!!

쿼리 결과를 HTML로 만든다.. 한방에~~ ㅋㅋ

sp_makewebtask

실행된 쿼리에서 반환된 데이터가 들어 있는 HTML 문서를 작성하는 작업을 만듭니다.

을 이용하라~~  MSDN에서 sp_makewebtask 가믄 자세히 나온다...


그럼 한번 빠져 봅시다!!


사전 작업

1. 첨부한 파일을 다운 받아 C:\에 넣으세요.. 물론 다른곳에 하고 싶으면 알아서 ㅋㅋ

2. 만약 경로가 다르다면 쿼리상에서도 당근 변경해 주셔야 겠죠???


예제 시작

USE pubs


-- A. 템플릿 파일을 사용하여 여러 쿼리 만들기

EXECUTE sp_makewebtask 
 @outputfile = 'C:\sp_makewebtask\MULTIPLE.HTM'
 , @query = ' SELECT title, price FROM titles 
   SELECT au_lname, au_fname FROM authors 
   SELECT pub_id, pub_name FROM publishers 
   SELECT au_lname, au_fname FROM authors
'
 , @templatefile = 'C:\sp_makewebtask\MULTIPLE.TPL'
 , @dbname = 'pubs', 
 @rowcnt = 5, 
 @whentype = 9
GO

-- 그럼 확인해 볼까요?? C:\sp_makewebtask로 이동하시면 MULTIPLE.HTM 파일 생겼죠?  신기 신기 ㅋㅋㅋ

 

-- B. 하이퍼링크 만들기
-- 테이블 생성
CREATE TABLE my_favorite_web_sites(url_def varchar(255), display_text varchar(255) NULL)
GO


-- 등록
INSERT my_favorite_web_sites(url_def, display_text) 
VALUES ('http://www.microsoft.com', 'Microsoft Home Page')
INSERT my_favorite_web_sites(url_def) VALUES ('http://www.widgets.microsoft.com')
GO


-- 실행
EXECUTE sp_makewebtask 
 @outputfile = 'C:\sp_makewebtask\URL.HTM'
 ,  @query='SELECT title, price FROM titles ORDER BY price desc'
 ,  @table_urls = 1
 , @tabborder = 0
 , @lastupdated=0
 , @colheaders = 0
 , @url_query= 'SELECT url_def, display_text FROM my_favorite_web_sites'
 , @whentype = 9
GO


-- 확인

-- URL.HTM 이라는 파일이 생겼죠? 실행 결과가 나오고... 링크도 걸린거 있죠???

@url_query  부분에 들어간 쿼리는 링크가 걸리는 거예용... 잘만 응용하믄 좋은 결과가 있을듯~~

 

-- C. 단일 행 모드로 여러 쿼리 실행
EXECUTE sp_makewebtask 
   @outputfile = 'C:\sp_makewebtask\SROW.HTM'
 , @query = 'SELECT title, price FROM titles ORDER BY price desc 
   SELECT au_lname, au_fname FROM authors WHERE state = ''CA'' 
'
 , @fixedfont = 0
 , @webpagetitle = 'Single row SQL Web Assistant'
 , @resultstitle = 'One row per page results'
 , @singlerow = 1
 , @rowcnt = 4
 , @URL = 'http://www.microsoft.com'
 , @reftext = 'Microsoft Home Page'
GO

 

-- 이번엔 Row 단위로 파일이 생겼습니다..

-- 참!! @rowcnt = 4로 주어기 때문에.. 파일이 8개 생겼죠?? 셀렉트문당 4개씩.. ^^

-- 이전 다음 버튼도 잇고 url로 추가해서 링크 걸수 있구용~~ 조아 조아~~

 

-- D. 데이터 삽입 표식 및 템플릿을 사용하여 여러 쿼리 실행
EXECUTE sp_makewebtask

 @outputfile = 'C:\sp_makewebtask\DATAINS.HTM'
 , @query = 'SELECT title, price FROM titles'
 , @templatefile = 'C:\sp_makewebtask\DATAINS.TPL'
 , @dbname = 'pubs'
 , @rowcnt = 10
 , @whentype = 9
 , @singlerow = 1
GO
-- @singlerow 를 0으로 하거나 지우면 한 파일에 생성되구용... 첫번째 결과랑 비슷하나.. 더욱 좋은 UI를 가져가고 싶다면 이번 방법이 좋겠죠???


MSDN에 나온 예제이구용...

잘만 응용하면 유용하게 쓰일듯 한뎁!! ㅋㅋ

Posted by 나비:D
:

BLOG main image
by 나비:D

공지사항

카테고리

분류 전체보기 (278)
Programming? (0)
---------------------------.. (0)
나비의삽질 (5)
Application (177)
SQL (51)
Web (27)
etc. (14)
Omnia (0)
---------------------------.. (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

달력

«   2013/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Total :
Today : Yesterday :