SQL сохранить результат объединения в новую таблицу базы данных - PullRequest
1 голос
/ 23 марта 2020

Это мой запрос SQL, использующий объединение для объединения двух таблиц в базе данных SQL, поэтому я хотел бы отправить результат во вновь созданную базу данных SAP_Mat_StoreBGA_test.

Однако мой запрос не работает, пожалуйста, помогите.

foreach (DataRow row2 in dt1.Rows)
{
    query4 = "SELECT * FROM SAP_Mat_StoreBGA BGA LEFT JOIN SAP_Mes_BuildPlan ON SAP_Mes_BuildPlan.SMT_Assembly = BGA.Component WHERE BGA.Component like '73%'" 
             + "INSERT INTO SAP_Mat_StoreBGA_test (BGA.Material, BGA.Component, SMT_Assembly) VALUES('" + row2["BGA.Material"]+ "','" + row2["BGA.Component"] + "','" + row2["SMT_Assembly"] + "')";

    CheckingCommand.ExecuteNonQuery();
}

1 Ответ

1 голос
/ 23 марта 2020

Вы можете использовать insert-select

INSERT INTO SAP_Mat_StoreBGA_test (BGA.Material, BGA.Component, SMT_Assembly)
SELECT BGA.Material, BGA.Component, SMT_Assembly FROM SAP_Mat_StoreBGA BGA 
LEFT JOIN SAP_Mes_BuildPlan ON SAP_Mes_BuildPlan.SMT_Assembly = BGA.Component
WHERE BGA.Component like '73%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...