Как я могу импортировать данные из 1-й таблицы во 2-ю таблицу в той же базе данных? - PullRequest
0 голосов
/ 26 апреля 2018

Я могу сделать это в SQL Server Management Studio, но когда дело доходит до C #, я безнадежен.

Запрос SQL Server Management Studio:

INSERT INTO LoginDetails  
    SELECT Username, Password   
    FROM AccountLogin; 

Следующий код сохраняет данные на локальном БД:

con.Open();
string query = "INSERT INTO AccountLogin (Name,LastName,TelNo,Email,Password,RepeatPassword,Username,TypeofRegistration,JobPosition) VALUES ('" + txtname.Text + "','" + txtlastname.Text + "','" + txttelno.Text + "','" + txtemail.Text + "','" + txtaccpassword.Text + "','" + txtrepaccpassword.Text + "','" + txtaccusername.Text + "','" + TypeofREgistration.GetItemText(TypeofREgistration.SelectedItem) + "','" + JobPosition.GetItemText(JobPosition.SelectedItem) + "')";
SqlDataAdapter SDA = new SqlDataAdapter(query, con);
SDA.SelectCommand.ExecuteNonQuery();
con.Close();
MessageBox.Show("REGISTRATION COMPLETE!");

Теперь я хочу написать запрос, в то же время данные, которые я сначала сохраняю в таблицу локального БД, сохраняются во 2-й таблице того же локального БД

1 Ответ

0 голосов
/ 26 апреля 2018

Если базы данных находятся в одном экземпляре SQL Serve, вы можете сделать это следующим образом. Также предполагается, что вы используете схему dbo по умолчанию.

INSERT INTO [Database1].[dbo].[LoginDetails]
SELECT Username, Password
FROM [Database2].[dbo].[AccountLogin]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...