database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4032 게시물 읽기
No. 4032
다른 db 에 view 생성하는 방법
작성자
초보자
작성일
2008-02-05 09:06
조회수
3,346

 안녕하세요.

다른 master db 에서 pubs db에 view 를 생성하는 코드를 아래에 적어 보았습니다.

---------------------------------------------------------------------------

use master

declare @test int, @db varchar(50), @sql nvarchar(4000)

set @db = 'pubs.dbo.sp_executesql '

set @sql = 'create view veiw_test as select * from authors '

exec @db @sql

----------------------------------------------------------------------------------------------------

실제로 stored procedure 에서 이러한 코드를 이용하여 다른 db에 view 를 생성하고 있습니다.

그런데 문제는 @sql 에 4000 이 넘을 경우가 문제입니다.

일반적인 경우에는 execute 를 이용하여 @sql 를 varchar(8000) 으로 사용하면 되지만

이와 같이 'pubs.dbo.sp_executesql ' 특정한 db에 실행을 시키기 위해서는 어떻게 구현 하면 될까요?


좋은 의견이나 솔루션을 가지신 분들 답변 부탁드립니다.

감사합니다

[Top]
No.
제목
작성자
작성일
조회
4035쿼리 좀 확인해 주세요.
정명규
2008-02-05
3019
4034안녕하세요. begin try 를 사용하고싶습니다. [1]
이재식
2008-02-05
3010
4033mssql의 timestamp을 날짜형식으로 바꿀수 있나요?
궁금이
2008-02-05
3916
4032다른 db 에 view 생성하는 방법
초보자
2008-02-05
3346
4031a에 갱신되어진 테이블의 컬럼을 b에 적용하고 싶습니다 [1]
보노보노
2008-02-04
3282
4030ASP/MS-SQL환경에서 오라클배치와 같은 방법은? ^^ [1]
김성진
2008-02-04
4872
4028백업 파일 복원시 에러발생 [1]
김효원
2008-02-01
6239
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다