Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 bulk insert  [new]
danton
Member

Откуда:
Сообщений: 170
Работаю в
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Хочу залить данные в таблицу:

CREATE TABLE [dbo].[tbl_Exchange](
	[Year] [varchar](4) NULL,
	[Month] [varchar](4) NULL,
	[StoreID] [int] NULL,
	[Store_Name] [varchar](255) NULL,
	[Store_City] [varchar](50) NULL,
	[Brand_Dsc] [varchar](50) NULL,
	[Weight_Dsc] [varchar](10) NULL,
	[ProductID] [int] NULL,
	[Product_Name] [varchar](255) NULL,
	[Segment] [varchar](50) NULL,
	[SubSegment] [varchar](50) NULL,
	[Sales_UAH] [varchar](50) NULL,
	[Sales_Pcs] [varchar](50) NULL
) ON [PRIMARY]

GO


Вот пример данных для вставки:


YEAR_NBRMONTH_NBRSTORE_IDSTORE_DETAILSSTORE_CITYBRAND_DSCSIZE_DSCUPC_IDUPC_DSCL4_NAMEL5_NAMESALES UAHITM_QTY
2011126С КИЕВ Правды пр, 66КиевПікнік меню110г35382Закуска Креветочная ПИКНИК-менюЗакуски пастообразныеЗакуски пастообразные540,54 91


Выполняю скрипт:

BULK INSERT topchains.вищ.tbl_Exchange
FROM 'D:\01_2011.dat' 
WITH
(KEEPNULLS,
 FIELDTERMINATOR =';',
);
GO


И получаю результирующий набор:

YearMonthStoreIDStore_NameStore_CityBrand_DscWeight_DscProductIDProduct_NameSegmentSubSegmentSales_UAHSales_Pcs
2011126T ¦L+T ¦Ёртфv яЁ, 66¦шхт¦¦ъэ¦ъ ьхэ¦110у35382¦ръєёър¦ЁхтхЄюўэр¦L¦=L¦-ьхэ¦¦ръєёъш ярёЄююсЁрчэvх¦ръєёъш ярёЄююсЁрчэvх540,5491


Сообщение было отредактировано: 15 май 12, 23:47
15 май 12, 15:06    [12557291]     Ответить | Цитировать Сообщить модератору
 Re: bulk insert  [new]
danton
Member

Откуда:
Сообщений: 170
danton,

сорри, за корявые csv-шники
15 май 12, 15:07    [12557303]     Ответить | Цитировать Сообщить модератору
 Re: bulk insert  [new]
danton
Member

Откуда:
Сообщений: 170
плюс сообщение выпадает

Msg 4863, Level 16, State 1, Line 1
Bulk load data conversion error (truncation) for row 1, column 1 (Year).
15 май 12, 15:09    [12557320]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить