字段的值作为另一个表的表名

liulcls 2012-09-23 10:01:31
我想把一个表中的某字段的值作为另一个表的表名,不知道是否可行?
...全文
317 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2012-12-12
  • 打赏
  • 举报
回复
你这个是典型的:物料清单(Bill of Material, BOM)结构。就是在一个表里面实现一个树的结果。参考结构: aid ,b,cid(这个id指的是父id为aid的哪个null即为顶层) 1 ,a,null 2 ,b,1 3 ,c,1 4 ,d,2
liulcls 2012-12-12
  • 打赏
  • 举报
回复
谢谢各位高手 我要做的事是这样的: 比如我有一个总表A,A中有A1 A2 A3记录 A1 A2是简单的记录,但A3除了是一条记录之外,A3还有自己的子记录B1 B2 B3等子项,如此嵌套4级或5级;就好像父亲有几个儿子,每个儿子又各有几个儿子,儿子的儿子又各有几个儿子,他们都有姓名、年龄、身高等相同的特性(字段),如何建立数据库并方便查询:
DBA_磊仔 2012-09-23
  • 打赏
  • 举报
回复
没有什么是不可以的,如DBA兄所说,这样做是否合理呢。
你可以建一个表存储一些表名,但是说用字段内容来建表。。怪怪的
發糞塗牆 2012-09-23
  • 打赏
  • 举报
回复
可以,像sys.tables这个表里面,其实存放的就是一个表名。问题就是你要清楚你这样干的理由是否合理,

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧