我有一个带有表值参数的 SProc,@section
类型为dbo.SectionIn
。这个参数在整个 SProc 中都被使用,我想从中删除一些记录,但它当然是 ReadOnly 设计的。
The table-valued parameter "@sections" is READONLY and cannot be modified.
我的计划是将其内容复制到表变量中并改用它。
DECLARE @sectionDups as dbo.SectionIn
INSERT INTO @sectionDups
SELECT *
FROM @sections
我的问题是这是否会导致查询计划中的任何性能受到影响,如果没有,那么 ReadOnly 要求背后的原因是什么?