函數裏怎樣才傳遞 where條件
SQL code
現在創建了一個函數 CREATE FUNCTION f_user(@Customer NVARCHAR(100),@Where varchar(1000)) select * from v_User where UserName = @Customer 但是因爲 V_User裏面數據需要過濾,所以需要傳遞where 條件篩選 因此函數裏 添加了一個@Where的過濾條件 請問: 在函數裏面怎樣把@Where 添加到 上去?
作者: mj_test 发布时间: 2011-06-13
SQL code
變成 select * from v_User where UserName = @Customer + @Where的形式
作者: mj_test 发布时间: 2011-06-13
拼动态SQL
作者: lanmengxjh 发布时间: 2011-06-13
declare @s varchar(1000)
set @s = 'select ' + @fname + ' from tableName'
exec sp_executesql @s --
set @s = 'select ' + @fname + ' from tableName'
exec sp_executesql @s --
作者: xuexiaodong2009 发布时间: 2011-06-13
函数里面不能exec
作者: maco_wang 发布时间: 2011-06-13
SQL code
declare @sql varchar(1000) set @sql = 'select * from v_User where UserName ='''+@Customer +' and' + @Where exec (@sql)
作者: cd731107 发布时间: 2011-06-13