MSSQL-2000사용중입니다.
QA에서요 쿼리를 실행했을대 결과가 나오잖아요.
마우스로 오른쪽클릭해서 다른이름으로 저장하는거 말구요..
시퀄스문만으로 CSV로 저장할수 있을까요??
자꾸 게시판을 어지럽히는것만 같아 죄송합니다...
벌써 저녁이네요^^다들 편안히 쉬십시요~
Comment 4
-
연이
2010.01.29 10:26
-
연이
2010.01.29 10:34
CREATE DATABASE Query_Test;
CREATE TABLE myTestCharData (
Col1 smallint,
Col2 nvarchar(50),
Col3 nvarchar(50)
);
INSERT INTO myTestCharData(Col1,Col2,Col3) VALUES (1,'DataField2','DataField3');
INSERT INTO myTestCharData(Col1,Col2,Col3) VALUES (2,'DataField2','DataField3');
GO
SELECT Col1,Col2,Col3 FROM Query_Test.dbo.myTestCharData
DECLARE @query VARCHAR(500)
SET @query = 'bcp "SELECT Col1,Col2,Col3 FROM Query_Test.dbo.myTestCharData" queryout "c:\aaa.csv" -c -t, -U -P -T'
EXEC MASTER..xp_cmdshell @query
-
와니
2010.01.29 10:43
위처럼 했는데 만약 로그인 어쩌고 저쩌고 에러나면~
요 부분만
SET @query = 'bcp "SELECT Col1,Col2,Col3 FROM Query_Test.dbo.myTestCharData" queryout "c:\aaa.csv" -c -t, -U -P -T'
요렇게 바꾸시면 델듯~
SET @query = 'bcp "SELECT Col1,Col2,Col3 FROM Query_Test.dbo.myTestCharData" queryout "c:\aaa.csv" -c -t, -U 아이디 -P 패스워드'
-
클리티에
2010.02.01 16:49
답변감사합니다^^하지만 보안때문에 xp_cmdshell은 삭제해버렸습니다..
아무래도 vbs로해서 bcp를 이용해야 할것 같습니다..
두분 감사합니다^^꾸벅!
보안적인 이슈가 있겠으나 xp_cmdshell 을 이용하여 BCP로 빼는 방법을 있을듯 한데...
자세한 TEST 쿼리는 아랫분이 ??