我可以在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!");
现在我想写一个查询,同时,我首先保存到本地数据库的表中的数据将保存在同一本地数据库的第二个表中
答案 0 :(得分:1)
如果数据库位于同一个SQL Serve实例中,那么您可以这样做。还假设您使用的是默认的dbo架构。
INSERT INTO [Database1].[dbo].[LoginDetails]
SELECT Username, Password
FROM [Database2].[dbo].[AccountLogin]