海拉所有检索SELECT SQL表,通过IF语句
我想要做的就是这样的事情,我将有一个SQL表将取决于我的参数,
DECLARE @find varchar(30)
SET @find = 'no'
SELECT * FROM
(
if @find = 'yes'
(
SELECT * FROM myTable
WHERE ID= '5882'
)
ELSE
(
SELECT * FROM myTable
WHERE OLD_ID= '5882'
)
) X
这仅仅是一个我给出了一个简单的表格作为例子,我真正的sql查询更大,所以我不认为我可以在此查询中使用动态sql。所以我需要其他方式。
不是确切的问题答案,但这是我需要的,也是一个很好的方法。我打算通过列名作为参数,这是一种做法。谢谢。 – stckvrflw