将值插入sql server中的表值参数

时间:2012-12-05 11:14:43

标签: sql-server insert

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

如何将值插入该表类型?

CREATE TYPE ProductType1 AS TABLE
(
    fld_SkillTargetID int
)

我正在尝试使用以下语句将值插入到该表类型中:

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

但是我收到了错误。我无法将值插入该表类型。

1 个答案:

答案 0 :(得分:7)

你有一个values太多了 - 而且你不需要转义字段名称:

insert into @par (fld_SkillTargetID)
values(5166)