この種のロジックで多くのクエリを実行する必要があります。
- テーブルに患者のレコードが含まれているかどうかを確認する
- 返された場合は「はい」
- それ以外の場合は「いいえ」を返します
今、これを行うプロシージャを作成したいので、上記を行う関数を作成しようとしましたが、関数では不可能な動的クエリになってしまいました。
これを達成することは可能ですか?これについてどうすればよいですか?
PS: 多分次のようなもの:
select
(IF EXISTS(SELECT * FROM Dtl_Patient WHERE Pk = 3990 select 'Yes' else select 'No')) as output from dtl_AllPatient;