表值函数传递参数的疑问
一个表值函数的问题
FUNCTION [dbo].[Fun_Test]
(
@stid varchar(max)
)
RETURNS TABLE
AS
RETURN
(
SELECT *
FROM table
WHERE (stid IN (@stid))
)
@stid 这个参数想用到 select 语句里
如果在里面写成stid IN ('a','b') 运行这个函数就可以有结果
但是用查询 select * from Fun_Test ('''a'',''b''') 或 其它的参数写法都没有结果, 请问个位这是为什么?