我正在使用SQL Server 2012,并且我有一个包含超过25个参数的存储过程,我需要从C#调用它们。根据我的经验,有这么多参数可能会在出现问题时引起麻烦,试图找出哪个参数错误/丢失/无论如何。
我过去曾使用过Oracle,它具有用户定义类型的概念,因此可以创建一个包含25个参数的Type,并将其传递给它。现在我们只有一个参数。
SQL Server中的等价物是什么?我已经读过表值参数了,很明显这是我应该使用的,但是我想知道这对于只有一行(即一组参数)来说是否过度。我见过的每个例子都描述了如何使用它们传递多行,所以我想知道是否有一种我错过的简单方法。