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
文本,因此我难以添加吗?
答案 0 :(得分:0)
您运行单独的查询SELECT '{4}' FROM {0} WHERE {7}='{8}'
,因为在您的查询中,您只插入未选择的数据。
您还可以使用SCOPE_IDENTITY来获取插入同一范围内的标识列的最后一个标识值。在youe select query where子句中使用此id可以获得更快的结果。