在向数据库插入条目时,向列追加一些文本

本文关键字:追加 文本 数据库 插入 | 更新日期: 2023-09-27 18:14:53

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 '{4}' FROM {0} WHERE {7}='{8}',因为在您的查询中您只插入数据而不选择。

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