我在生成查询时有疑问。在生成查询时需要帮助
这是在这两个
如最好的方法:1
DECLARE @SQLQuery varchar(MAX)
SET @SQLQuery='Select tab1.Name,tab2.Name From table1 INNER JOIN table2 ON table2.ID=table1.ID'
IF @Val=0
SET @[email protected]+' where table1.ID>5'
ELSE
SET @[email protected]+' where table2.ID>5'
例如,2:
IF @Val=0
BEGIN
Select tab1.Name,tab2.Name
From table1
INNER JOIN table2
ON table2.ID=table1.ID
WHERE table1.ID>5
END
ELSE
BEGIN
Select tab1.Name,tab2.Name
From table1
INNER JOIN table2
ON table2.ID=table1.ID
WHERE table2.ID>5
END
您有什么评估“最佳”的标准? – APC 2011-06-13 06:48:28
使用变量并执行查询或直接方法 – Navaneethan 2011-06-13 07:08:39