1

我有一个超过 50 列的表,并且已经标准化。大多数列的数据类型为 nvarchar。

现在,我需要编写一个在同一个表中插入记录的存储过程。

我不确定是 1)我应该写一个带有 50 个参数的 SP 还是 2)我应该写一个将 Xml 作为参数并提取记录以插入到表中的 SP,如此处所述。

如何在 sql server 2005 中将 xml 数据插入表中

请在性能方面提出建议。谢谢。

4

1 回答 1

0

根据此链接: http: //msdn.microsoft.com/en-us/library/ms143432.aspx,您最多可以有 2100 个参数。所以这不会是一个问题。

在性能方面,从 XML 中提取每个节点需要额外的处理,但如果您想生成动态插入,它肯定会提供更大的灵活性(和可读性)(即使它可以使用标准参数完成,使用我猜还有一点工作)。

于 2013-08-03T13:08:46.540 回答