Перенос данных из одной таблицы в другую в SQL Server - PullRequest
0 голосов
/ 15 мая 2018

enter image description here

Выше приведен пример таблицы, над которой я работаю.Я импортировал таблицы «Все фрукты», «Фрукты A», «Фрукты B», «Фрукты C» и «Фрукты D» из базы данных доступа в базу данных SQL (для краткости я не включил все данные таблиц).Я создал новую пустую таблицу "All_Fruits", и там я хочу перенести данные из "Все фрукты". Тип данных для столбца "Фрукты A, B, C и D в" Все фрукты "являются" (nvarchar (225), null) "and in" All_Fruits "" (nvarchar (225) ", not null) Как вы можете видеть на диаграмме, я просто хочу, чтобы идентификаторы для Fruit_A, B, C и D. были заполнены. И в моем пользовательском приложении, когда пользователь вставляет больше данных, они могут ввести новое имя для "Fruit_Veg", а для остальных данных будет возможность выбрать из выпадающего списка.

Мне удалось получить работающий выпадающий список, я могу добавить, обновить иудалить данные. Но я не мог понять, как вставить данные таблицы «Все фрукты» в таблицу «All_Fruits». Я хочу просмотреть, редактировать или удалить существующие данные из моего пользовательского приложения.

Может кто-нибудь предложить мнекак это сделать, пожалуйста?

Что касается моего пользовательского приложения, я сначала использовал код ASP.NET MVC с существующей базой данных.

1 Ответ

0 голосов
/ 15 мая 2018

Я надеюсь, что ваши таблицы - только примеры, а не этот дизайн. Я почти уверен, что что-то подобное сделает то, что вы хотите.

select af.ID
    , af.Fruit_Veg
    , a.ID
    , b.ID
    , c.ID
    , d.ID
from [All Fruits] af
join FruitA a on a.A = af.FruitA
join FruitB b on b.B = af.FruitB
join FruitC c on c.C = af.FruitC
join FruitD d on d.D = af.FruitD
...