sql语句中where查询条件中包含变量的两种方式

      如果你的查询条件中包含了字符串变量 rq,且你需要将其值直接嵌入到查询语句中,  可以使用字符串插值或字符串连接来构建查询语句。以下是示例代码

1、使用字符串插值的方式: '{变量}'

string rq = "123";
string query = $"SELECT tb_MM_JD_00001.ID FROM tb_MM_JD_00001 WHERE tb_MM_JD_00001.ID NOT IN (SELECT tb_MM_JD_00004.源ID FROM tb_MM_JD_00004 WHERE tb_MM_JD_00004.类型='入库登记' AND tb_MM_JD_00004.登录名='admin') AND CONVERT(NVARCHAR(10), tb_MM_JD_00001.编制日期, 23) = '{rq}'";

// 执行查询并获取数据
// ...

2、使用字符串连接的方式:'" + 变量 + "'

string rq = "123";
string query = "SELECT tb_MM_JD_00001.ID FROM tb_MM_JD_00001 WHERE tb_MM_JD_00001.ID NOT IN (SELECT tb_MM_JD_00004.源ID FROM tb_MM_JD_00004 WHERE tb_MM_JD_00004.类型='入库登记' AND tb_MM_JD_00004.登录名='admin') AND CONVERT(NVARCHAR(10), tb_MM_JD_00001.编制日期, 23) = '" + rq + "'";

// 执行查询并获取数据
// ...

猜你喜欢

转载自blog.csdn.net/chentiebo/article/details/131260434
今日推荐