Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将like列从一个表复制到另一个表,并从textbox复制文本_C#_Sql - Fatal编程技术网

C# 将like列从一个表复制到另一个表,并从textbox复制文本

C# 将like列从一个表复制到另一个表,并从textbox复制文本,c#,sql,C#,Sql,我在SQL中有两个表,表1和表2,它们在A、B、C、D、E列中使用相同的名称。但是同一个表1也有F、G、H、I、J、K、L,表2有一个名为“语句”。 我想做的是按下按钮,将table1复制到table2类似的列,然后从文本框中提取文本并将其保存到table2语句列 我有一个我认为有效的方法: INSERT INTO table2 (A,B,C,D,E) select (A,B,C,D,E) from table1 但我需要从同一查询中的文本框中获取文本,并将其保存到表2

我在SQL中有两个表,表1和表2,它们在A、B、C、D、E列中使用相同的名称。但是同一个表1也有F、G、H、I、J、K、L,表2有一个名为“语句”。 我想做的是按下按钮,将table1复制到table2类似的列,然后从文本框中提取文本并将其保存到table2语句列

我有一个我认为有效的方法:

    INSERT INTO table2 (A,B,C,D,E)
    select (A,B,C,D,E)
    from table1

但我需要从同一查询中的文本框中获取文本,并将其保存到表2中的“statement”列中……有什么想法吗

我的建议是创建一个存储过程,该过程接受文本框中的文本作为参数,并执行插入操作:

INSERT INTO table2 (A,B,C,D,E,Statement)
    select (A,B,C,D,E, @Statement)
    from table1

然后,您需要创建一个方法,该方法将文本框文本作为参数,并使用参数将其传递给查询或存储过程。AddWithValues@Param,一些文本数据这不是一件很难做到的事。。此外,我还将研究如何实现where子句,否则我想我们将暗示您无论如何都要插入记录..是的,这就是我要做的+1.我没有创建存储过程的权限您仍然可以执行参数化动态SQL。