SQL2005 中的动态透视需要帮助
我有一个名称值对表,我在其中存储标签:
TAGID | NAME | VALUE
我有一个此标签适用的“事物”表,
THINGID | TAGID
我需要一个查询来生成结果集,其中列/字段都是可能的标签名称(名称字段在标签表)对于给定的 THINGID 和值是相应的标签值。
THINGID | TAGNAME1 | TAGNAME2 | ... |etc.
我可以找到带有固定列的示例,但没有这样的。
I have a table of name value pairs where I am storing tags:
TAGID | NAME | VALUE
I have a table of 'Things' this tags apply to
THINGID | TAGID
I need a query to generate a resultSet were the columns/fields are all possible TAG-NAMES (NAME field in the TAG table)for a given THINGID and the values are the correspondent tag values.
THINGID | TAGNAME1 | TAGNAME2 | ... |etc.
I can find examples with fixed columns but nothing like this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
与略有不同的架构(thing_id,tag_name,tag_value)类似的东西 - 没有标签表:
我发现这工作得太慢并停止进一步调整它,但它有点符合您的要求。
Something similar with slightly different schema (thing_id, tag_name, tag_value) - without tags table:
I figured out that this works way too slow and stopped tuning it further, but it sort of works up to your requirement.