Sql server 在sql server中的表值参数中插入值

Sql server 在sql server中的表值参数中插入值,sql-server,insert,Sql Server,Insert,在将值插入用户类型表时,我看到一个错误。已成功创建类型,但我无法将值插入该类型 如何将值插入到该表类型中 CREATE TYPE ProductType1 AS TABLE ( fld_SkillTargetID int ) 我试图使用以下语句将值插入该表类型: declare @par as ProductType1 insert into @par values('fld_SkillTargetID')values(5166) 但是我犯了一个错误。我无法将值插入该表类型。您有太多

在将值插入用户类型表时,我看到一个错误。已成功创建类型,但我无法将值插入该类型

如何将值插入到该表类型中

CREATE TYPE ProductType1 AS TABLE
(
    fld_SkillTargetID int
)
我试图使用以下语句将值插入该表类型:

declare @par as ProductType1
insert into @par values('fld_SkillTargetID')values(5166)

但是我犯了一个错误。我无法将值插入该表类型。

您有太多的
-不需要转义字段名:

insert into @par (fld_SkillTargetID)
values(5166)

当你说你得到了一个错误,这是一个好主意,包括错误。但我们不能通过tvp插入超过2000个参数。有更好的处理方法吗