![]() |
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合并表[重复] 4 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 5 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 5 月前 |
![]() |
Sax · 规范化Google表格(第一步) 5 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |