海拉所有檢索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