如何根据存储过程中变量的值执行SQL语句?
if(@Quantity <= @MaxAuto) then Exec(@ReqSQL) else do nothing;
答案 0 :(得分:2)
你几乎就在那里......
if(@Quantity <= @MaxAuto)
BEGIN
Exec StoredProcName @param1, @Param2, etc, etc
END
答案 1 :(得分:1)
DECLARE @ReqSQL VARCHAR(MAX)
SET @ReqSQL = 'SELECT * FROM TABLE'
IF(@Quantity <= @MaxAuto)
BEGIN
EXEC (@ReqSQL)
END