Я знаю, что это старая нить, но я понял, способ сделать это случайно. Из полной версии SQL 2008 R2 я создал сценарий из таблицы базы данных, используя скрипт wizzard и скриптируя данные со сценарием. Все, что вам нужно сделать, это добавить несколько столбцов в таблицу, например, вставить имя таблицы и т. Д., Все это мастер создает файл CSV-типа, используя запятые и N для escape-символа. см. пример здесь. надеюсь, это поможет кому-то ... BTW сохранить его как .sql-файл и открыть его в окне запроса и выполнить его!
USE [databaseName]
GO
/****** Object: Table [dbo].[DrNames] Script Date: 02/06/2014 22:44:44 ******/
SET IDENTITY_INSERT [dbo].[DrNames] ON
INSERT [dbo].[DrNames] ([ID], [DrName], [PreFix], [EmailAddress]) VALUES (1, N'test1 Dr Name', N'Psy.D.', N'[email protected]')
INSERT [dbo].[DrNames] ([ID], [DrName], [PreFix], [EmailAddress]) VALUES (2, N'test2 Dr Name', N'Psy.D.', N'[email protected]')
INSERT [dbo].[DrNames] ([ID], [DrName], [PreFix], [EmailAddress]) VALUES (3, N'test3 Dr Name', N'Ph.D.', N'[email protected]')
INSERT [dbo].[DrNames] ([ID], [DrName], [PreFix], [EmailAddress]) VALUES (4, N'test4 Dr Name', N'MD', N'[email protected]')
Если у вас есть полная версия SQL Server Management Studio где-то - просто подключить к экспресс, например, найти вашу базу данных в обозревателе объектов щелкните правой кнопкой мыши на нем, выберите 'Задачи> Импорт Data' и следует, что мастер через - он позволяет отображать столбцы, пропускать строки, переименовывать столбцы - все, о чем вы мечтаете. В конце - запустите пакет, и ваши данные загружаются в вашу таблицу SQL Server. –
retag-remove MVC, этот вопрос не имеет ничего общего с MVC. Марк дает правильный ответ. – RickAndMSFT
Дубликат http://stackoverflow.com/questions/10418461/how-to-create-and-populate-a-table-in-a-single-step-as-part-of-a-csv-import-oper http://stackoverflow.com/questions/15655380/import-csv-into-sql-server-including-automatic-table-creation? – Rbjz