@embiid

Как перенести кортежи в другую таблицу?

Здарствуйте!

Спарсил данные, и данные записал в файл json, после чего эти данные перенес в таблицу:

select Name, CapitalCity, LargestCity, Admission, Population from OpenJson('
[
  {
    "name": "Alabama",
    "capitalCity": "Montgomery",
    "largestCity": "Birmingham",
    "admission": "Dec 14, 1819",
    "population": "4,903,185"
  }, ...
')
with (
	Name nvarchar(20) '$.name',
	CapitalCity nvarchar(30) '$.capitalCity',
	LargestCity nvarchar(20) '$.largestCity',
	Admission nvarchar(20) '$.admission',
	Population nvarchar(20) '$.population'
)


Создал таблицу:
create table State(
	ID int not null,
	Name nvarchar(20) not null,
	CapitalCity nvarchar(30) not null,
	LargestCity nvarchar(30) null,
	Admission nvarchar(20) null,
	Population nvarchar(20) not null,

	primary key(ID),
)


И как мне теперь данные конвертируемые данные json перенести в таблицу что находится в бд?
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
idShura
@idShura
INSERT INTO MyTABLE (Name, CapitalCity, LargestCity, Admission, Population)
select Name, CapitalCity, LargestCity, Admission, Population from OpenJson('
[
  {
    "name": "Alabama",
    "capitalCity": "Montgomery",
    "largestCity": "Birmingham",
    "admission": "Dec 14, 1819",
    "population": "4,903,185"
  }, ...
')
with (
  Name nvarchar(20) '$.name',
  CapitalCity nvarchar(30) '$.capitalCity',
  LargestCity nvarchar(20) '$.largestCity',
  Admission nvarchar(20) '$.admission',
  Population nvarchar(20) '$.population'
)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы