|
|
1
5
在T-Sql(mssqlserver)中,您可以动态地编写Sql语句,然后使用 sp_executesql 方法来执行它。根据您的case语句,您可以使用变量构建SELECT语句,然后使用sp\u executesql来运行它。需要注意的一点是,如果您直接使用来自用户的文本来防止SQL注入攻击,那么您需要确保清除来自用户的任何输入。
您应该能够在其他版本的SQL中执行类似的操作。 |
|
|
2
5
|
|
|
3
3
抱歉,tSQL中的Case语句(我假设您正在询问)仅用于计算表达式,不能用于控制流。
|
|
|
4
0
为什么不直接加入username上的testTable呢? |
|
|
5
0
你能做到的!只是您不能执行“select*”,因为它可能返回多个引发错误的值,即使该值必须是一个包含单个列的表
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 8 月前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 9 月前 |
|
ojek · 如何对SQL结果进行分组和编号? 9 月前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 9 月前 |
|
|
Sax · 规范化Google表格(第一步) 9 月前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 9 月前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 9 月前 |