执行此查询时,我没有在EXT_NO
列中获得带有 null 的行
SELECT *
FROM KM_USER_MAST
WHERE EXT_NO = DBO.KM_GET_SRCH_PARAM(NULL, EXT_NO)
我的意图是在第一个参数为空时获取包括空的所有行。
这是程序的代码。
ALTER function [dbo].[KM_GET_SRCH_PARAM](
@param VARCHAR(8000)
, @whereParam VARCHAR(8000) )
returns varchar(8000)
as
begin
declare @returnValue varchar(8000);
IF @param IS NULL OR @param = ''
SET @returnValue = ISNULL(@whereParam,'');
ELSE
SET @returnValue = @param;
return @returnValue
end
任何获取所有行的方法???