用存储过程时间参数的方式对表进行操作时,参数在什么情况下要声明为nvarchar类型?

经常我们会遇到需要一次往数据表中插入多行数据此时,最简单的莫过于调用存储过程时间参数

调用存储过程时间参数插入一个行集

这样,一次可以插入五条数据當然十条也可以。但明显也有不足首先,如果刚好要插入3条数据那么应该避免null值和允许插入等异常。

幸运的是SQL Server 2008提供了新的表值参數,可以一次性传入并处理多个行集

小结:SQL Server 2008 新增参数类型-表值参数。使用用户定义的表类型来声明借助它,可以不必创建临时表或許多参数即可向存储过程时间参数发送多行数据。对于某些繁忙的系统这减少了应用程序和数据库服务器之间的交互,从而减少了占鼡的带宽数据库端的事务处理更高效。

我要回帖

更多关于 存储过程传入时间参数 的文章

 

随机推荐