【问题标题】:How to use sql in parametre [closed]如何在参数中使用sql [关闭]
【发布时间】:2018-11-08 14:37:02
【问题描述】:
Declare @record_status varchar(50)

İf @record_status=‘X’
@record_status=‘A’
Else if @record_status Is null
@record_status=‘’’A’’,’’P’’’

Select*from .....where RECORD_STATUS in(@record_status)

否则,如果不在 sql 中搜索,请帮助我

【问题讨论】:

  • 添加一些示例表数据和预期结果 - 全部作为格式化文本。还要标记您正在使用的 dbms,因为该代码尝试是特定于产品的。

标签: sql select search parameters


【解决方案1】:

如果你的意思是我认为你的意思,这可以做到...

SELECT
  *
FROM
  yourTable
WHERE
  (@record_status = 'X'   AND table.record_status = 'A')
  OR
  (@record_status IS NULL AND table.record_status IN ('A', 'P'))

但是你的帖子很模糊;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多