我在生成查詢時有疑問。在生成查詢時需要幫助
這是在這兩個
如最好的方法: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