3
我在想如何使用IF/ELSE语句来创建一个UNION ALL。联合所有使用if/else T-SQL
例如:
SELECT * FROM A
UNION ALL
SELECT * FROM B
UNION ALL
IF @type = 1
BEGIN
SELECT * FROM C
END
ELSE
BEGIN
SELECT * FROM D
END
UNION ALL
SELECT * FROM E
我得到的语法错误。
-1动态SQL一般是*坏*主意 – gbn 2010-11-26 20:10:06
还好现在是多余的 - 我提到这是做的一种方式,并能正常工作。只有当您通过连接参数而不进行消毒来让sql注入攻击发生时,动态sql才是不好的。 – 2010-11-26 20:13:27