sql-server - 在SQL Server中将值插入表值参数

标签 sql-server insert

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

如何将值插入该表类型?

CREATE TYPE ProductType1 AS TABLE
(
    fld_SkillTargetID int
)


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

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


但出现错误。我无法将值插入该表类型。

最佳答案

您有太多values-并且不需要转义字段名称:

insert into @par (fld_SkillTargetID)
values(5166)

关于sql-server - 在SQL Server中将值插入表值参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13722019/

相关文章:

sql - 向密集秩函数添加条件子句(Where)

MySQL 查询返回语法错误

mysql - 在事务期间插入 mysql 时锁定记录

sql-server - 将 SQL Server varbinary 字段转换为字符串?

sql - 将 View 从当前数据库复制到另一个数据库的存储过程

sql-server - SQL Server 2016 全文索引突然停止工作

MySQL:根据条件拆分表的最快方法

sql - 有没有办法在 INSERT..SELECT 语句中有条件地使用默认列值?

mysql - MySql 插入触发器出现未定义错误

SQL Server : group_by select active dates