Real Tough: Как вставить один столбец в несколько столбцов? - PullRequest
0 голосов
/ 16 марта 2012
OrderDate    Region  Rep     Item    Units   Unit        Cost  Total
01/06/10    Quebec  Joneson Pencil  95      1.990      189.05
01/23/10    Ontario Kiveell Binder  50      19.99      999.5
02/09/10    Ontario Jardine Pencil  36      4.990      179.64
02/26/10    Ontario Gillber Pencil  27      19.99      539.73
03/15/10    Alberta Sorvino Pencil  56      2.990      167.44
04/01/10    Quebec  Joneson Binder  60      4.990      299.4
04/18/10    Ontario Andrews Pencil  75      1.990      149.25
05/05/10    Ontario Jardine Pencil  90      4.990      449.1
05/22/10    Alberta Thompso Pencil  32      1.990      63.68
06/08/10    Quebec  Joneson Binder  60      8.990      539.4

Это данные, которые у меня есть ... все они импортированы в один столбец rawdata varchar(8000) .. теперь я хочу экспортировать эти данные в таблицу с несколькими столбцами в качестве заголовков столбцов (Orderdate, Region, респ ...) .. но я не могу .. выручить меня .. заранее спасибо

1 Ответ

0 голосов
/ 20 марта 2012

Когда речь идет о SQL и, в частности, о столбцах, золотое правило заключается в том, чтобы хранить только элементарные данные на столбец.

Пример: вы не сохраняете Джона Смита в столбце «Клиент». Вы сохраняете Джона в «ClientName», а Смита в «ClientFamilyName».
Это позволяет вам создавать любые комбинации этих значений в будущем.
В настоящее время вы нарушаете (из-за отсутствия более строгого термина) это правило.

Вам необходимо повторить импорт, чтобы каждый столбец в исходном источнике соответствовал столбцу в вашей базе данных SQL. Затем вы можете импортировать OrderDate как правильную дату и время в sql, единицы измерения как int, region как varchar и т. Д.

...