2014-01-15 2 views
0

Привет, ребята Я до сих пор не получил ответа на эту проблему. У меня есть 100 колонок в таблице, которые являются типами данных varchar. Я хочу изменить их из типа данных varchar на dateatatype. эти столбцы являются кодами датафина, которые говорят [фактическая дата доставки фактического времени]. так как я могу изменить их с их текущего типа данных varchar на дату и тип данных datetime. Буду признательна. спасибоизменить столбцы из их текущего типа данных varchar на дату и тип данных datetime

+0

Я не понимаю, что вы хотите, но может быть SELECT CONVERT (Datetime, dateFeild1, 120), CONVERT (Datetime, dateFeild2, 120), ... от YOUR_TABLE помогает вам? – Frank59

+0

Если это разовая сделка, рассмотрите многоступенчатый подход: создайте копию своей таблицы, обрезайте ее, измените определения столбцов, импортируйте/вставьте данные из оригинала, отбросьте оригинал, переименуйте копию. –

ответ

0
  1. Вставьте текущие значения столбца в таблицу темп.
  2. Капля столбца из таблицы.
  3. Восстановить столбец таблицы с типом даты с ошибкой.
  4. Обновить новый столбец таблицы со значениями в таблице темп.
+0

вы можете помочь с примером пожалуйста. скажем, моя таблица называется MyTableuwbe с 40 столбцами, и я хочу изменить 10 столбцов из varchar на сегодняшний день. Как я буду применять вашу логику. спасибо – user3011898

+0

Ваша проблема заключается в преобразовании varchar на сегодняшний день? –

Смежные вопросы