Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 列的类型与UNPIVOT列表中指定的其他列的类型冲突_Sql Server - Fatal编程技术网

Sql server 列的类型与UNPIVOT列表中指定的其他列的类型冲突

Sql server 列的类型与UNPIVOT列表中指定的其他列的类型冲突,sql-server,Sql Server,错误消息: Msg 8167,第16级,状态1,第22行 列“ITEM_type”的类型与UNPIVOT列表中指定的其他列的类型冲突 将项目类型转换为与取消PIVOT列表中的其他列相同的数据类型。关于RMS\u code???它也是VARCHAR(320)吗?RMS_代码只是一个列名,它是nvarchar(50),那么对上述scirpt的修改是什么呢 SELECT RMS_Code, Property, Value FROM (SELECT RMS_Code,

错误消息:

Msg 8167,第16级,状态1,第22行
列“ITEM_type”的类型与UNPIVOT列表中指定的其他列的类型冲突


将项目类型转换为与取消PIVOT列表中的其他列相同的数据类型。关于
RMS\u code
???它也是VARCHAR(320)吗?RMS_代码只是一个列名,它是nvarchar(50),那么对上述scirpt的修改是什么呢
SELECT 
   RMS_Code, Property, Value
FROM
    (SELECT 
         RMS_Code, 
         ITEM_CODE= CONVERT(VARCHAR(320),ITEM_CODE),
         ITEM_DESC= CONVERT(VARCHAR(320),ITEM_DESC),
         [SECOND_DESCRIPTION] = CONVERT(VARCHAR(320),   [SECOND_DESCRIPTION]), 
         [IBC] = CONVERT(VARCHAR(320), [IBC]),
         [ITEM_GROUP] = CONVERT(VARCHAR(320), [ITEM_GROUP]), 
         [Main_Item] = CONVERT(VARCHAR(320),[Main_Item]),
         AGGREGATE_CODE = CONVERT(VARCHAR(320),AGGREGATE_CODE),
         ITEM_TYPE = convert(varchar(320),ITEM_TYPE)
     FROM 
         [dbo].[RMS_Master_11]) AS t
UNPIVOT
(
  Value FOR Property IN ( ITEM_CODE,ITEM_DESC,
    [SECOND_DESCRIPTION], 
    [IBC],ITEM_GROUP, Main_Item,AGGREGATE_CODE,ITEM_TYPE
    )
) AS up;