希望传递用户 ID 列表以返回列表名称。我计划处理输出的名称(使用 COALESCE 或其他名称),但试图找到传递用户 ID 列表的最佳方式。我的 sproc 的内脏看起来像这样:
create procedure [dbo].[get_user_names]
@user_id_list, --which would equal a list of incoming ID numbers like (5,44,72,81,126)
@username varchar (30) output
as
select last_name+', '+first_name
from user_mstr
where user_id in @user_id_list
传递@user_id_list 的值是我主要关心的问题。
原文由 user4840156 发布,翻译遵循 CC BY-SA 4.0 许可协议
这对我来说是完美的工作。我希望这个完美的例子解决了许多用户的问题。
步骤 1 像这样在 sql 中创建引用表
第 2 步 使用像这样的引用表参数创建存储过程
**使用参数调用存储过程**