728x90
View안에 StoredProcedure를 쓰는 방법
====================================
가끔sp_addlinkedserver를 구현한다.
다음은 mssql의 odbc를 linkServer로 구현한 것임.
sp_addlinkedserver
@server = 'myDB',
@srvproduct = '',
@provider = 'MSDASQL',
@datasrc = <sys_dsn_name>, --system dsn
@location = null,
@provstr = 'DRIVER={SQL Server};SERVER=*******;UID=*****;PWD=*****;'
--linkserver에 로긴
sp_addlinkedsrvlogin 'myDB', 'false', NULL, '<login_id>', '<login_pwd>'
select * from openQuery (myDB, 'Exec myDB.<db_owner>.<sp_name>')
위의 형태로의 구현을 마쳤다면 view로 만드는 것은 너무도 간단할 것이다.
create view view_name as
select * from openQuery (myDB, 'Exec myDB.<db_owner>.<sp_name>')
이렇게 하시면 sp가 view속으로 들어온 형태가 된다.
[출처] View안에 StoredProcedure를 쓰는 방법 |작성자 우리자나
'데이터베이스 > SQL Server' 카테고리의 다른 글
제약조건 (0) | 2008.04.29 |
---|---|
MSSQL2000 - sp_makewebtask - 쿼리의 결과를 HTML로 (0) | 2008.04.29 |
SQL 2005 Management Studio 빨리 띄우기 (0) | 2008.04.29 |
배열을 테이블(row)로 변환 where in에 사용하기 적합 (0) | 2008.04.29 |
퀴즈 문제 (0) | 2008.04.29 |