테이블로 가져 오려는 쉼표로 구분 된 데이터의 1600 개의 행과 82 개의 열을 포함하는 txt 파일이 있습니다. 마지막 필드의 모든 행에 다음 오류가 표시됩니다.SQL Server 2005 - 일괄 삽입 실패
메시지 4864, 수준 16, 상태 1, 줄 1 행 1에 대한 대량로드 데이터 변환 오류 (형식이 일치하지 않거나 잘못된 코드 페이지 유형) 칼럼 81 (DB252D20C8).
이USE [ENERGY]
GO
/****** Object: Table [dbo].[READINGS1] Script Date: 05/13/2013 20:00:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[READINGS1](
[DateAndTime] [datetime] NOT NULL,
[DB240D4C7] [float] NULL,
[DB240D8C7] [float] NULL,
[DB240D12C7] [float] NULL,
[DB240D16C7] [float] NULL,
[DB252D12C8] [float] NULL,
[DB252D16C8] [float] NULL,
[DB252D20C8] [float] NULL,
CONSTRAINT [READINGS1DataTimeStamp] PRIMARY KEY CLUSTERED
(
[DateAndTime] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
텍스트 파일은 다음과 같다 :
2013-02-19 00:00:00.000,6,945,1886,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,2040,6299,0,0,6,567,1248,0,0,251,8859,8655,0,0,10,316,1786,0,0,7,180,1206,0,0,1,16,56,0,0,368,18953,36949,0,0,NULL,NULL
2013-02-19 01:00:00.000,6,147,1886,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,1516,6299,0,0,3,115,1248,0,0,250,5077,8655,0,0,9,219,1786,0,0,5,147,1206,0,0,1,15,56,0,0,362,8907,36949,0,0,NULL,NULL
BULK INSERT가 Null 값을 "NULL"로 받아 들일 것이라고 생각하지 않습니다. 파일에서 NULL을 NULL로 대체하십시오. – EricZ
안녕하세요, 시도했지만 운이 없었습니다. – user2119912