Вставить запрос, в который значение вводится из другой таблицы - PullRequest
0 голосов
/ 28 мая 2020

У меня две таблицы:

[utils].[PageContentGroup]:

PageContentGroupId | GroupLabel                             | IsActive
-------------------+----------------------------------------+----------
       253         | Instruction-AdminPlacements(Sessions)  |     1

[utils].[PageContentItem]:

PageContentGroupId | Title         | Text | Color                               | OrderRank | IsActive | Anchor | ReferenceKey
-------------------+---------------+------+-------------------------------------+-----------+----------+--------+-------------
        253        | Instructions: | test | alert alert-block bg-green-seagreen |     1     |    1     |   T    | NULL

Я хочу написать запрос, где я бы введите заголовок, текст, цвет, порядок, актив, привязку, ссылочный ключ вручную в таблицу [utils].[PageContentItem], но хотите, чтобы первичный ключ GroupLabel (PageContentGroupId) из [utils].[PageContentGroup] вводился автоматически в таблицу [utils].[PageContentItem] под PageContentGroupId.

Это возможно?

1 Ответ

0 голосов
/ 28 мая 2020

если я вас что-то понимаю, это как то, что вы хотите сделать

INSERT INTO [utils].[PageContentItem] (PageContentGroupId, Title, Text, Color, OrderRank, IsActive, Anchor, ReferenceKey)
VALUES ( (SELECT TOP 1 PageContentGroupId FROM [utils].[PageContentGroup]), 'Instructions:' , 'test', 'alert alert-block bg-green-seagreen', 1, 1, 'T', NULL)
...