大家好,
我想要做的就是这样,我将根据我的参数有一个 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。所以我需要一些其他的方法。