我正在尝试从 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 存储:
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/