Helpers - компьютеры, интернет, программирование

Заполнить столбец данными из одной ячейки в CSV?

Я использую SQL Server 2012. У меня есть несколько CSV-файлов с историческими данными о покупках в кондитерской клиента. В верхней части каждого файла указана дата покупки в файле, за которой следуют заголовки столбцов. Что я хочу сделать, так это заполнить столбец с именем «PurchaseDate», затем добавить дату покупки (дата в верхней части файла) в этот столбец до конца файла, а затем импортировать файл. Я нашел, как импортировать файлы CSV в T-SQL здесь, но иначе не смогли найти ответ на эту проблему. Огромное количество файлов (50-60) не позволяет мне эффективно импортировать данные вручную. Любая помощь приветствуется.

22.02.2013

Ответы:


1

Импорт таблиц будет самой утомительной частью. Затем вы можете просто запустить это на каждом из них.

CREATE TABLE ImportedCsv (
  [01/21/2013] nvarchar(max),
  [Column 1] nvarchar(max),
  [Column 2] nvarchar(max)
);

ALTER TABLE ImportedCsv ADD PurchaseDate DATETIME;

DECLARE
  @PurchaseDate nvarchar(max)

SELECT TOP 1
  @PurchaseDate = CAST(column_name as nvarchar(max))
FROM information_schema.columns
WHERE table_name = 'ImportedCsv'
ORDER BY ordinal_position

UPDATE ImportedCsv SET PurchaseDate = CAST(@PurchaseDate as datetime)
23.02.2013
Новые материалы

Интуитивное понимание тензоров в машинном обучении
Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

Почему объяснимость так важна прямо сейчас?
По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

Анимированный математический анализ
Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

Создание простого слайдера изображений с помощью JavaScript
Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

Создание базы данных с помощью супергероя «Python»
В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

ИИ для чайников: руководство для начинающих по пониманию будущего технологий
Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..