Сценарий:
Вие работите като разработчик на SQL Server, получавате текстови файлове като стойности, разделени със запетая, файлове с разделители с табулатор или с вертикална черта. Това е еднократна задача и трябва да генерирате изрази за вмъкване от тези файлове, за да можете да заредите данните в таблицата dbo.Customer в DEV, QA, UAT и производствена среда, като използвате тези скриптове.Решение:
Написах публикация, как да генерирам изявления за вмъкване от Excel файл. Натисни тук. Това означава, че ако можем да отворим текстовите файлове с excel, тогава можем да използваме формули на excel, за да изградим изрази за вмъкване.Ако имаме файл със стойности с отделни запетая, можете директно да отворите с excel и след това да използвате показаните стъпки в тази публикация.
Ако имате файл с разделители с табулатори или с вертикална черта, първо трябва да отворим с excel и след това да използваме формулите.
Стъпка 1 :
Да приемем, че имам разделен с табулатор Customer.txt файл, както е показано по-долу, и искам да отворя в excel.
Как да генерирате изявления за вмъкване от разделен с табулатор файл за таблица на SQL Server |
Стъпка 2:
Отворете Excel и след това отидете на File и натиснете Open, Browse to customer.txt file
Генерирайте изявления за вмъкване от текстови файлове за таблица на SQL Server |
Съветникът за тестово импортиране ще се отвори, изберете Разграничени и щракнете върху Моите данни има заглавки, ако е така и след това щракнете върху Напред
Как да отворя файл с разделители на табулатори в Excel, за да генерирате изрази за вмъкване за таблица на SQL Server |
Изберете разделителите, в нашия случай това е Tab и натиснете Next.
Как да конвертирате файл с разделители на табулатори във файл на Excel и да генерирате изявления за вмъкване за таблица на SQL Server |
Как да заредите файл с разделители на табулатори в Excel и да създадете изявления за вмъкване за таблица на SQL Server |
След като натиснете Готово, по-долу листът на excel ще бъде попълнен с данни за плосък файл.
Как да генерирате изявления за вмъкване от Excel файл за таблица на SQL Server |
Сега данните са във файл на Excel. можем да използваме формулите на excel, за да генерираме изрази за вмъкване, както е показано в тази публикация.
Видео демонстрация:Как да генерираме изявления за вмъкване от данни за плосък файл за таблица на SQL Server