QuXingBai-Blog
DECLARE _Sql Nvarchar(100);
DECLARE LSID INT;
DECLARE UID INT;

...

-- 必须拿CONCAT合并,不然用+会变成INT值
IF LSID>=1 THEN
	SET @_Sql=CONCAT(@_Sql,\' AND L.LSID=\',LSID);
END IF;

IF UID>=1 THEN
	SET @_Sql=CONCAT(@_Sql,\' AND U_FROM.UID=\',UID);
END IF;

PREPARE ex FROM @_Sql; 
 
EXECUTE ex;

DEALLOCATE  PREPARE ex;

分类:

技术点:

相关文章: