我有一个存储过程,它需要一个varchar(max)
类型的参数。我的用户应该能够传递单个参数以及多个参数(以逗号分隔)。如果传递了单个参数,我的存储过程应该打印单个值,如果传递了多个参数,则应该打印多个值。
例如我的程序名称是sp_printvalue
. 因此,如果我使用单个参数执行此过程
exec sp_printvalue A
它应该打印 A 并且如果我使用多个参数执行它
exec sp_printvalue A,B,C,D
它应该打印所有值 ABC D。
请帮助我完成这项任务。提前致谢。