Изменить структуру базы данных по подбору шин

Игорь17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.03.2013

Нужно изменить структуру базы данных для подбора шин и дисков по марке.

Конвертер писать НЕ НУЖНО. Несколько SQL запросов которые переформатируют данные и всё.

Исходный формат (есть MYSQL и MSSQL):

CREATE TABLE [dbo].[podbor_shini_i_diski](

[ID] [float] NULL,

[VENDOR] [nvarchar](255) NULL,

[CAR] [nvarchar](255) NULL,

[YEAR] [float] NULL,

[MODIFICATION] [nvarchar](255) NULL,

[PCD] [nvarchar](255) NULL,

[DIAMETR] [nvarchar](255) NULL,

[GAIKA] [nvarchar](255) NULL,

[ZAVOD_SHINI] [nvarchar](255) NULL,

[ZAMEN_SHINI] [nvarchar](255) NULL,

[TUNING_SHINI] [nvarchar](255) NULL,

[ZAVOD_DISKI] [nvarchar](255) NULL,

[ZAMEN_DISKI] [nvarchar](255) NULL,

[TUNING_DISKI] [nvarchar](255) NULL

) ON [PRIMARY]

INSERT INTO [dbo].[podbor_shini_i_diski] ([ID], [VENDOR], [CAR], [YEAR], [MODIFICATION], [PCD], [DIAMETR], [GAIKA], [ZAVOD_SHINI], [ZAMEN_SHINI], [TUNING_SHINI], [ZAVOD_DISKI], [ZAMEN_DISKI], [TUNING_DISKI]) VALUES ('1', 'Acura', 'CL' , '2003', '3.2 i', '5*114,3', '67,1 мм', 'Гайка: 14*1,5', '205/60 R16', '215/50 R17|225/45 R18', '', '6,5 x 16 ET45', '7 x 17 ET48|7,5 x 18 ET48', '');

Конечный формат (MSSQL 2008 R2):

CREATE TABLE [dbo].[SearchBase](

[Producer] [nvarchar](15) NOT NULL,

[Model] [nvarchar](30) NOT NULL,

[Modification] [nvarchar](30) NOT NULL,

[Year] [int] NOT NULL,

[Name] [nvarchar](60) NOT NULL,

[IsTire] [bit] NOT NULL,

[IsFactory] [bit] NOT NULL,

[FW] [bit] NOT NULL,

[RW] [bit] NOT NULL

) ON [PRIMARY]

Producer;Model;Modification;Year;Name;IsTire;IsFactory;FW;RW

Alfa Romeo;146;1.4 i T. Spark;1997;195/55 R15;1;0;1;1

Alfa Romeo;146;1.4 i T. Spark;1997;205/50 R15;1;0;1;1

Alfa Romeo;146;1.4 i T. Spark;1997;215/40 R16;1;0;1;1

Фактически первые 5 колонок изменения данных не требуют, только переименовать колонки.

IsTire - 1 если это шина, 0 если диск

IsFactory - 1 если заводские данные, иначе 0. (колонка ZAMEN)

FW/RW - 1 если запись относится к данной оси (задняя и передняя). (TUNING)

Сервер для отладки есть.

Заявки фрилансеров