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 2116 게시물 읽기
No. 2116
쿼리된 내용을 어떻게 저장하나요?
작성자
커너(connors)
작성일
2005-07-18 09:46
조회수
5,494

쿼리한 데이타를 CSV 파일로 저장하고 싶습니다.

어떻게 해야 하나요? 제가 갖고있는 교제와 여기 게시판 검색에서 찾질 못했습니다.

아시는분 답변 부탁드립니다.

 

감사합니다.

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

CSV의 형태로 내보내는 것은 이렇게 해보십시요.

Query 한 결과창이 뜨는 곳에서 오른마우스클릭 그리고 다른이름으로저장

그렇게 하면 CSV로 만드는 dialog가 뜰겁니다.

(이건 아주 쉬운데.. 여러가지 형태로는 아니니...)

 

이것보다는 좀 더 강력한 것이 데이터내보내기/가져오기 관련메뉴인데요.

그건 mssql메뉴에서 가져오기/내보내기 마법사를 이용합니다.

데이터베이스의 원본 선택 (source) ->  데이터베이스 대상 선택(Target) -> 옵션선택 후 쿼리 및 테이블을 선택

 

하시면 결과 파일을 생성할 수 있습니다.

 

다만  Target을 CSV 형태로 가셔야합니다.

 

 

여리님이 2005-07-18 11:03에 작성한 댓글입니다. Edit

이건 bcp 를 이용한 테이블을 파일로 저장 입니다. 참고 하세요

 

 

 select * from authors

c:\ 에서 다음을 입력

bcp "pubs..authors" out "c:\pubs.txt" -c -S"." -U" sa" -P"pass"

 

 

 


CREATE TABLE [newauthors] (
 [au_id] [id] NOT NULL ,
 [au_lname] [varchar] (40) COLLATE Korean_Wansung_CI_AS NOT NULL ,
 [au_fname] [varchar] (20) COLLATE Korean_Wansung_CI_AS NOT NULL ,
 [phone] [char] (12) COLLATE Korean_Wansung_CI_AS NOT NULL ,
 [address] [varchar] (40) COLLATE Korean_Wansung_CI_AS NULL ,
 [city] [varchar] (20) COLLATE Korean_Wansung_CI_AS NULL ,
 [state] [char] (2) COLLATE Korean_Wansung_CI_AS NULL ,
 [zip] [char] (5) COLLATE Korean_Wansung_CI_AS NULL ,
 [contract] [bit] NOT NULL ,
  CHECK ([au_id] like '[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]'),
  CHECK ([zip] like '[0-9][0-9][0-9][0-9][0-9]')
) ON [PRIMARY]
GO

bulk insert Newauthors from 'c:\pubs.txt'

select * from newauthors  

석이님이 2005-07-18 12:13에 작성한 댓글입니다.
이 댓글은 2007-02-13 18:21에 마지막으로 수정되었습니다. Edit

csv 파일로 저장은 여리님은 맞는거 같은데..밑에분은 도대체 무슨 질문에 답변을 하시건지... 알수가 없는....

 

bcp 와 bulk insert 를 묻는 질문은 아니였음을... ^^;;;

지나가다님이 2005-07-18 13:27에 작성한 댓글입니다. Edit

참고 몰라요?
지나가다님께 어제 밤세서 하다가 인제금방 일어나서 봤는데

갑자기 화가 나네요....

 

그냥 이런저런게 있다 이런걸 알려주면 사람들 좋은거 아닐지요?

그런데 말하는걸 자세히 보니 왠지 시비인거 같기도 하고 기분이

별로 좋지 않군요

 

지나가다님이 여기서 도움이 되실려면 저것들 보다 더 나은 기능

이나 사람들이 질문자가 모를만한 팁이나 경력에서 나오는 노하우

하나를 더 알려줘 후배들의 공부에 도움이 되게 해주는게 먼저 시작한 사람의 바람직한 커뮤니티 참여방법이 아닐까 생각 합니다.

 

지나가다님의 말을 요약하면 "동문서답 하지마라"라고 들리기도 하거든요

 

석이님이 2005-07-18 13:38에 작성한 댓글입니다.
이 댓글은 2005-07-18 13:53에 마지막으로 수정되었습니다. Edit

석이님의 명령을 server, user, password를

적절히 수정한후 command prompt에서 명령을 주면

csv와 같은 형식의 Query 결과 값(여기선 table에 있는 모든 값)을

그대로 저장하게 됩니다.

 

그러니 똑 같은 답이라 할 수 있습니다. ^^

여리님이 2005-07-18 13:38에 작성한 댓글입니다. Edit

맞습니다. bcp 를 이용해서 field terminator 를 적절히 셋팅하면..

csv 와 마찬가지 형태로 데이터를 추출해 내는 것이 가능합니다.

 

 위에 지나가다님 왠지 시비 거는거 같은.... ^^;;;

 

 열심히 자료 공유 하시려는 분께 실례가 되는 것 같습니다.

 

 올바른 토의문화를 통해 정보를 공유 해 주실 것을 부탁드립니다.

 

 너무 기분 상해 하지 않으셨으면 합니다.

 

 좋은 내용 잘 보고 있습니다. 수고하세요...

sqler님이 2005-07-18 14:12에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2119mssql연결 설치 모듈 어케 만들어요? [2]
궁금이
2005-07-18
1989
2118삭제한 뷰를 살리는 방법이 있을까요? [7]
질럿
2005-07-18
3671
2117그냥 쓰다가 마네요..^^;; [1]
sqler
2005-07-18
2697
2116쿼리된 내용을 어떻게 저장하나요? [6]
커너
2005-07-18
5494
2115전국에서 팔린 상품수를 구하고 싶은데.. 쿼리가~~ [1]
쿼리 초보
2005-07-16
2210
2114밑으로된 내역을 옆으로... 갈켜주세요 [4]
2005-07-16
2828
2113링크드 서브 시에 오류 발생입니다. [2]
돈세자
2005-07-15
3839
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다