gpt4 book ai didi

sql - 插入到 sql server 中的 sql_variant 列

转载 作者:行者123 更新时间:2023-12-01 16:24:27 24 4
gpt4 key购买 nike

我正在尝试从 xml 列向 sql_variant 列中插入一个值

例如。

 INSERT INTO 
[dbo].[TestColumn]
(
Id,
Attribute,
AttributeValue
)
SELECT
Id,
'TestName',
CAST(CustomColumns.query('//TestName') AS nVarchar(MAX))
FROM
[dbo].[Clmnt] (NOLOCK)

我收到了这个错误,

Operand type clash: nvarchar(max) is incompatible with sql_variant

任何人对此有任何线索,我如何轻松地在 sql_variant 中插入一个值?

最佳答案

sql_variant 不能存储 nvarchar(max)

sql_variant (Transact-SQL)

该链接表示以下类型的值无法使用 sql_variant 存储:

varchar(max)
varbinary(max)
nvarchar(max)
xml
text
ntext
image
timestamp
sql_variant
geography
hierarchyid
geometry
User-defined types

关于sql - 插入到 sql server 中的 sql_variant 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2403756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com