私は次のSQLクエリを持っています(これはコンマ区切りのテーブルを取得するための転置クエリです)
SELECT CAST ((SELECT taxonomy_id + ','
FROM content
FOR XML PATH('')) AS bigint) AS NewTaxonomytableName
しかし、私は取得してError converting data type varchar to bigint.
いますテーブルtaxonomy_id
はbigint
何か案は?
アップデート:
SELECT CAST ((SELECT CAST(taxonomy_id AS varchar) + ',' AS Expr1 FROM taxonomy_item_tbl FOR XML PATH('')) AS varchar) AS Expr1
これを実行すると、1行になります。
しかし、実際にはそれは私には正しくありません。特定のcontent_idのtaxonomy_idのみをコンマで区切る必要があります。
例:
content_id taxonomy_id
1 15
1 16
5 24
5 19
する必要があります:
content_id taxonomy_id
1 15,16
5 24,19
私は本当にこれで8時間立ち往生しています。誰かが私を助けることができれば私は本当にそれを感謝します...
ありがとう