怎样在存储过程中的SQL中 串联变量?
3tzjq 2006-09-14 11:56:24 怎样把一个 变量 里赋予的SQL字符串加到一个Select中去?
如:
CREATE PROCEDURE GetPurchaseDetails
(
@Type int = 0,--@Type = 1:添加计算
@ID varchar(25)
)
AS
Declare @TempSQL varchar(500);
IF @Type = 1 Set @TempSQL = '((a.C + b.A) * 100) AS [SUM]';
SELECT
a.*,
@TempSQL, --怎样把@TempSQL 变量里的SQL加到这个Select中来?
b.unit,
b.rate
from Table1 a,Table2 b
Where
a.PK = @ID And
b.FK = a.FK