【发布时间】:2021-03-17 03:51:12
【问题描述】:
我正在尝试选择@max_disease_name 参数(我从过程中返回)作为列名:
select
Customer_id, Age
from
[INPUT_DATA ]
where
Gender ='Female' and @max_disease_name = 'Yes'
order by
age asc
但是,SQL 似乎找不到匹配的列,就好像列名甚至不存在一样。
但是,当我像这样硬编码列的名称时,它确实有效:“HighBlood”:
select
Customer_id, Age
from
[INPUT_DATA ]
where
Gender ='Female' and
HighBlood = 'yes'
order by
age asc
关于如何在不硬编码“HighBlood”的情况下使其工作的任何建议?
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql database select parameters procedure