我必须用这种逻辑做很多查询:
- 检查表是否包含患者的记录
- 如果它确实返回,则“是”
- 否则返回“否”
现在,我想创建一个执行此操作的过程,因此我尝试创建一个执行上述操作的函数,但最终导致动态查询,这在函数中是不可能的。
有可能实现这一目标吗?我该怎么办?
PS:也许是这样的:
select
(IF EXISTS(SELECT * FROM Dtl_Patient WHERE Pk = 3990 select 'Yes' else select 'No')) as output from dtl_AllPatient;