주가가 포함 된 CSV 파일이 있습니다. 나는 SQL에 관해서는 새로운 것이지만 많은 연구를 해본 결과 작동해야한다고 생각하는 코드를 제안했다. 그러나 그렇지 않습니다. 나는 오류 모든 방법을 얻을 ....테이블을 만들고 csv 또는 txt 파일에서 데이터 가져 오기
USE ShakeOut
GO
CREATE TABLE CSVTest1
(Ticker varchar(10),
dateval smalldatetime),
timevale time(),
Openval varchar(10),
Highval varchar(10),
Lowval varchar(10),
Closeval varchar(10),
Volume varchar(10),
)
GO
BULK
INSERT CSVTest1
FROM 'c:\TEST.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
--Check the content of the table.
SELECT *
FROM CSVTest1
GO
--Drop the table to clean up database.
DROP TABLE CSVTest1
GO
내 CSV 파일은 오후 3시 15분 0초로 TIMEVALUE이 있고, 나는 테이블에 그것을 설정하는 방법을 모르겠어요. 여기
5/1/2009,9:30:00 AM,18.21,18.45,18.21,18.32,32163
5/1/2009,9:35:00 AM,18.33,18.34,18.27,18.29,36951
5/1/2009,9:40:00 AM,18.29,18.38,18.25,18.37,53198
5/1/2009,9:45:00 AM,18.38,18.4,18.28,18.285,49491
그리고 SQL Management Studio의 내 오류 메시지입니다 : 내가 생각하는 다른 값은 여기 내 csv 파일의 샘플입니다, aproxmately 맞아
Msg 102, Level 15, State 1, Line 4 Incorrect syntax near ','. Msg 208,
Level 16, State 82, Line 3 Invalid object name 'CSVTest1'. Msg 208,
Level 16, State 1, Line 3 Invalid object name 'CSVTest1'. Msg 3701,
Level 11, State 5, Line 3 Cannot drop the table 'CSVTest1', because it
does not exist or you do not have permission.
내가 정말 여기에 도움이 감사하겠습니다, 내 이 모든 시간이 끝나고 나서 머리가 아무 진행없이 폭발하려고합니다. 나도 MySQL을 사용해 봤지만 거기에서도 작동하지 않았다.
저는 새로 나온 제품이므로 자세히 설명해야 할 수도 있습니다.
예제 CSV 파일이 테이블 정의와 정확히 일치하지 않습니다. 표에는'Ticker' 열이 있지만 CSV 예는 없습니다. –