sql server 查询一张表,假如id=0时执行一条查询语句,id!=0时执行另一条查询语句。需要将id传给两条查询

如题所述

第1个回答  2011-01-17
DECLARE @ID INT
SET @ID=??--传进来参数
IF @ID =0
BEGIN
SELECT * FROM TABLE1 --查询语句1
END
ELSE
BEGIN
SELECT * FROM TABLE2 -- 查询语句2
END

参考资料:1

第2个回答  2011-01-17
用if判断可以
IF 条件表达式

BEGIN

SQL语句

END

ELSE

BEGIN

SQL语句

END
第3个回答  2011-01-17
select * from tablename where id=0
union
select * from tablename where id<>0
第4个回答  2011-01-17
if(id<>0)
select * from tb where
else
select * from tb where
第5个回答  2011-02-01
select * from tablename where id=0
union
select * from tablename where id<>0本回答被提问者采纳