Работаю над моим первым назначением ETL для класса и нуждаюсь в помощи с запросом вставки для преобразования, в частности, получая authorID для вставки в таблицу Transform. , Мои входящие данные: Входящие данные
Моя таблица преобразования имеет 3 столбца: Book(varchar(50)
, ISBN(varchar(50)
, author(int)
.
Правильное значение автора должно быть получено из таблицы автора, которая имеет:
id(int)
, FirstName(varchar(35)
, LastName(varchar(35)
.
Что мне нужно для предложения where в sub select?
INSERT INTO TRANSFORM.NewBook
SELECT
nb.book,
ISBN,
(SELECT a.id
FROM Library.Author AS a
WHERE nb.Author = ????????? AS Authorid
FROM [EXTRACT].NewBook AS nb)