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 1780 게시물 읽기
No. 1780
[질문]데이터베이스에서 사용하는 스토어 프로시져의 목록들 가져오기
작성자
솔이아빠(caspar)
작성일
2005-02-16 16:46ⓒ
2005-02-16 17:30ⓜ
조회수
3,908

데이터베이스에서 특정문자열로 시작되는 프로시져목록들을 가져와서 텍스트 파일로 저장하고 싶습니다. 그리고, 프로시져 목록을 가져올 때 부하가 많이 걸리는지요?

부하가 거의 없다고 생각되는데, 상용데이터베이스라 걱정입니다.

 

이 글에 대한 댓글이 총 3건 있습니다.

select name from sysobjects(nolock)

  where xtype = 'P'

     and name like 'pre_name%'

 

프로시저가 얼마나 많은지 모르겠지만,

상용데이터베이스라면 많아도 몇 천개를 넘지는 않을 겁니다..

 

혹시 몇 십만개가 되더라도 시스템에 걸리는 부하걱정은 안 하셔도 될듯.. ^^*

 

그럼..

길가는 나그네..님이 2005-02-16 17:49에 작성한 댓글입니다. Edit

답변 감사합니다.

목록뿐만 아니라 내용도 파일로 저장하고 싶습니다.

저장 프로시져에 있는  sql들을 뽑아서 어떤 테이블에서 어떤 쿼리들을 하는지 알아 보고자 하기 때문입니다.

인터넷을 검색하니 아래와 같은 방법으로 가능하더군요.

 

목록 가져오기

 
SELECT sysobjects.id SPID, sysobjects.name SPName FROM sysobjects WHERE sysobjects.xtype='P' AND sysobjects.name NOT LIKE 'dt%' ORDER BY SPName

 

내용보기

 

sp_helptext 'sp_add_data_file_recover_suspect_db'

 

프로그램을 작성하지 않고, sql query analyzer에서 목록들을 가져온 다음 각 내용들을 파일로 바로 저장할 수 있는 방법이 없을까요?

 

솔이아빠(caspar)님이 2005-02-16 18:06에 작성한 댓글입니다.
SELECT so.name, sc.text
FROM dbo.sysobjects so
INNER JOIN dbo.syscomments sc
ON so.id = sc.id
WHERE so.type = 'p'

 

이렇게 하면 가져오는 군요..

솔이아빠(caspar)님이 2005-02-16 18:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1783[질문]sql analyzer에서 자동 접속 [3]
솔이아빠
2005-02-17
2829
1782[쿼리 질문] 최고 점수의 과목 찾기 [2]
소병민
2005-02-17
7111
1781group by count [1]
초보자
2005-02-17
3811
1780[질문]데이터베이스에서 사용하는 스토어 프로시져의 목록들 가져오기 [3]
솔이아빠
2005-02-16
3908
1779마이sql에서 MsSql로의 변환 [2]
박준희
2005-02-15
2894
1778서버 매니저에서 복구시 오류가 납니다. 도대체 이유가 뭘까요??
최정우
2005-02-15
2437
1777ASP 게시판에서 글 지운 걸 복구하려면... [1]
roloj
2005-02-15
2647
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다