1

我有一个接受表值参数的存储过程。

我正在从我的 C# DAL 传递一个数据表。调用存储过程时,TVP 是否保证保留行的顺序。我的猜测是它应该是(在这种情况下,这是一个愚蠢的问题)。但我只是想确定一下。

谢谢

维卡斯

4

1 回答 1

1

应保持秩序。

来自MSDN

与临时表或其他传递参数列表的方式相比,表值参数提供了更大的灵活性,并且在某些情况下具有更好的性能。表值参数具有以下优点:

  • 不要从客户端获取初始数据填充的锁。
  • 提供一个简单的编程模型。
  • 使您能够在单个例程中包含复杂的业务逻辑。
  • 减少到服务器的往返行程。
  • 可以有不同基数的表结构。
  • 是强类型的。
  • 使客户端能够指定排序顺序和唯一键。
于 2013-10-24T14:41:53.583 回答