0

用于将从多个源(包括文本框、其他 SQL 表等)检索到的一行数据插入另一个 SQL 表的最佳技术是什么?我需要创建一个中间数据结构还是有办法使用类似的东西

INSERT INTO Proposal_listing
(company_name, project_name, status_proposal) 
SELECT(company_name, project_name, status_pipeline) 
FROM Project_Pipeline 
WHERE status_pipeline = 'Proposal Phase';

编辑:例如,如果我想从表 1 中获取列 A1、B1、C1 和来自 textbox.text、textbox2.text 的值,并从表 2 中插入列 A2、B2、C2、D2、E2。

谢谢

4

1 回答 1

0

如何尝试将您的文本框值集成到您的 SQL 查询中。像这样的东西:

string commandText = @"Insert INTO MyTable (Column1, Column2, Column3)
                          SELECT FirstName, LastName, @TBValue
                          FROM OtherTable where id = @QSValue";
cmd.CommandText = commandText;
cmd.Parameters.Add("@TBValue", tb_MyBox.Text);
cmd.Parameters.Add("@QSValue", Request.QueryString["id"]);

这完全不在我的脑海中,所以你可能需要使用语法,但这是一般的想法。

于 2012-09-12T21:22:48.070 回答