![]() |
1
1
尝试:
这是在没有动态sql的情况下处理动态条件的方法 |
![]() |
2
1
你可以用
当@variable为空时,它将设置为类似“%”的筛选器,该筛选器将返回所有值 我把逻辑改成了and,因为,根据假设,如果两个@variable都有值,那么不应该是显示数据来限定这两个值吗?这就引出了逻辑。这可能需要考虑 |
![]() |
3
1
为此创建动态查询 声明@col1 nvarchar(50)=” 声明@col2 nvarchar(50)=” 声明@sql nvarchar(500) 设置@sql='select*from tablename'
如果(@ COL1!= ' ')
设置@sql=@sql+,其中col1='+@col1+'' 结束 执行SQL |
|
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 月前 |