現在創建了一個函數
CREATE FUNCTION f_user(@Customer NVARCHAR(100),@Where varchar(1000))select * from v_User where UserName = @Customer但是因爲 V_User裏面數據需要過濾,所以需要傳遞where 條件篩選 因此函數裏 添加了一個@Where的過濾條件
請問:
在函數裏面怎樣把@Where 添加到 上去?
CREATE FUNCTION f_user(@Customer NVARCHAR(100),@Where varchar(1000))select * from v_User where UserName = @Customer但是因爲 V_User裏面數據需要過濾,所以需要傳遞where 條件篩選 因此函數裏 添加了一個@Where的過濾條件
請問:
在函數裏面怎樣把@Where 添加到 上去?
set @s = 'select ' + @fname + ' from tableName' exec sp_executesql @s --
set @sql = 'select * from v_User where UserName ='''+@Customer +' and' + @Whereexec (@sql)