我有一个存储过程,我正在尝试从中选择所有行。
SELECT * FROM dbo.SEL_My_Func 'arg1','arg2','ar3'
没用。所以我也尝试了:
SELECT * FROM EXEC dbo.SEL_My_Func 'arg1','arg2','ar3'
但这也没有用。如何测试我的存储过程返回正确的结果?
我不得不使用 proc 而不是函数,因为我有一个 ORDER BY 作为 SQL 的一部分,请参阅:Selecting first row per group
最后,我是否认为限制从存储的 probc 返回哪些列没有问题,你只是不能指定哪些行(否则你会更好地使用 SQL 函数)?