私はこのクエリを持っています:
SELECT
dbo.[Values].Value, dbo.Definition.FieldName, dbo.Definition.DefinitionID
FROM
dbo.Records AS R
INNER JOIN
dbo.[Values] ON R.RecordID = dbo.[Values].RecordID
INNER JOIN
dbo.Definition ON dbo.[Values].DefinitionID = dbo.Definition.DefinitionID
結果は次のとおりです。
Value FieldName DefinitionID
1 test new 6
4 abc 6
0 test new 7
0 abc 7
34 test new 8
910 abc 8
等
私はこれを取得しようとします:
test new | abc | DefinitionID
1 4 6
0 0 7
34 910 8
私はこれをピボットしようとしますが、成功しません。列dbo.[Values].Value
はタイプですnvarchar(MAX)