【发布时间】:2017-12-20 19:31:04
【问题描述】:
我的查询,
只需将行转换为列
SELECT
ColumnName,
value
FROM (SELECT
id [ID],
firstname [First Name],
lastname [Last Name],
dob [DOB],
sex [Gender]
FROM client
WHERE id = '11') d
UNPIVOT
(
Value FOR
ColumnName IN ([ID], [First Name], [Last Name], [DOB], [Gender])
) unpiv;
但它显示一个错误。
“DOB”列的类型与 UNPIVOT 列表中指定的其他列的类型冲突。
【问题讨论】:
标签: sql-server-2008 tsql type-conversion unpivot