Наконец-то я завершил импорт этого огромного текстового файла в SSMS. Поскольку формат был Ragged Right, я случайно разместил два столбца в одном. Поэтому я добавил новую колонку с соответствующим заголовком. Однако теперь в моей колонке def_nam
у меня есть 4 символа перед фактическим значением столбца, которое там не принадлежит.Начало строки в новый столбец
Пример:
def_name rea
PLEA WUNSCH, JOHN ROGER NULL
SFJS VILLARREAL, JACOB ANDERS NULL
DISP TORRES, STEVEN NULL
DISP ATKINSON, JAMES FRANKLIN NULL
HEAR GODARZI, FOROUZAN NULL
NTRL REYES, MANUEL JR NULL
HEAR HANLON, THOMAS JOSEPH NULL
HEAR HANLON, THOMAS JOSEPH NULL
DISP WILSON, MELISSA WAYNETTE NULL
HEAR PROSPER, TIMOTHY DANIEL NULL
Так Цель заключается в следующем: я хотел бы разделить строку в этой колонке захватить все символы до первого пространства и вставить это значение в мою новую EMPTY колонки под названием rea
Таким образом, мы закончили бы это.
def_name rea
WUNSCH, JOHN ROGER PLEA
VILLARREAL, JACOB ANDERS SFJS
TORRES, STEVEN DISP
ATKINSON, JAMES FRANKLIN DISP
GODARZI, FOROUZAN HEAR
REYES, MANUEL JR NTRL
HANLON, THOMAS JOSEPH HEAR
HANLON, THOMAS JOSEPH HEAR
WILSON, MELISSA WAYNETTE DISP
PROSPER, TIMOTHY DANIEL HEAR
Что было бы лучшим запросом написать для чего-то подобного? Учитывая, что у меня более 3 миллионов строк.
Материал будет обнулять значения в def_name, 'Обновление т набор Субъективная = левый (def_name, 4), def_name = подстрока (def_name, 6, длина (def_name))' будет работать, хотя. – jpw
@jpw - что ты имеешь в виду, это будет NULL их? Он заполнил бы пустую строку в первые 5 символов, чего хочет OP. Подстрока, которую вы предложили, выполнит одно и то же. Просто другой синтаксис, чтобы туда добраться. :) –
Я попробовал, и он установил для всех def_name значение null. Это то, что я имел в виду :) Я думаю, что все должно работать, но здесь есть что-то не так. – jpw