當執行此查詢我不明白在EXT_NO
列如何使用T-SQL函數
SELECT *
FROM KM_USER_MAST
WHERE EXT_NO = DBO.KM_GET_SRCH_PARAM(NULL, EXT_NO)
我的目的是讓所有的行,包括空當用空行得到表中的所有行第一個參數是null。
這是程序的代碼。
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
任何獲取所有行的方法???
你是什麼東西替換空試圖用功能來實現?在表列上應用函數可防止服務器使用索引。可能有更好的方法來做任何你想在這裏做的事情 –