在将条目插入数据库时​​将一些文本附加到列

时间:2016-10-24 18:34:59

标签: c#

var query = String.Format("INSERT INTO {0}({1}) SELECT '{2}',{3},{4},{5},'{6}' FROM {0} WHERE {7}='{8}'",xxxxxxx)

所以我希望从数据库中检索{4}后,text="xyz"在C#中追加值'xyz'。但是由于select会检索数据但是我可以在查询本身附加script1.sql文本,因此我难以添加吗?

1 个答案:

答案 0 :(得分:0)

您运行单独的查询SELECT '{4}' FROM {0} WHERE {7}='{8}',因为在您的查询中,您只插入未选择的数据。

您还可以使用SCOPE_IDENTITY来获取插入同一范围内的标识列的最后一个标识值。在youe select query where子句中使用此id可以获得更快的结果。