【发布时间】:2016-08-12 14:07:09
【问题描述】:
我有两张这样的表:
RoleType,列 ID 为 int,名称为 varchar(50)Usertable的列 ID 为 bigint,RoleTypeID 为 varchar(50)
我在usertable 中有roletypeid 以逗号分隔,因为用户可以拥有多个角色。
请查看以下详细图片:
任何帮助将不胜感激。
谢谢,
【问题讨论】:
-
修复数据库结构。检查一下:stackoverflow.com/questions/444251/…
-
请发布预期结果、当前结果和 DDL、DML 以重现问题。
-
在单列中存储“逗号分隔”的 ID 列表是一种非常糟糕的设计 - 不要这样做。使用适当的、相关的方式来处理这个!将一个列表塞进一个单独的列中会给你带来无尽的悲伤和麻烦——只是不要这样做。说真的。
-
感谢您的宝贵回复。
标签: sql sql-server sql-server-2008