|
|
1
13
您不应该看到“”或“Null”。如果正确使用参数化查询,则应如下所示:
这个 参数化查询的实际参数值为 直接替换到查询字符串中。 您的查询代码应该如下所示:
这可以防止服务器由于清除参数值时出错而将参数值作为代码执行。这些数据是完全独立的,并且不需要首先对该上下文进行清理。它还允许服务器缓存和重用查询的执行计划,从而(小)提高性能。 |
|
|
2
1
您的参数化查询应该显示
参数值应该有一个空的等价值。
这真的没有道理。您应该让sql替换@ActionDate和@CM_ID,而不是构建动态sql查询。 您的sql应该是:
变量周围不应该有字符串连接,也不应该用引号括起来。 |
|
|
3
0
您的查询肯定与发布的查询不同。 您的@参数需要在字符串中才能正确读取。您看到的ActionDate='',很可能是因为@ActionDate不存在。 你需要像这样的东西
请注意,没有发生字符串连接。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |