【发布时间】:2012-05-03 02:56:46
【问题描述】:
我的表格有一定数量的列。
我想用 Table1 的特定列的数据动态填充其他表作为 table2 的列。
当我说动态时,我的意思是说,当任何数据添加到 Table1 的列时,table2 会填充尽可能多的列。 p>
【问题讨论】:
-
请重新处理您的问题,因为不清楚您实际上要做什么。它与 ASP.NET 有什么关系?
-
你是说添加到Table1的新数据应该添加到Table2,还是当向Table1添加新列时,应该自动将同一列添加到Table2? (列是元数据,而不是数据,只是为了帮助澄清。)
-
让我澄清一下:假设我们有 2 个表 Table1 和 Table2。 Table1 有一列说“描述”。现在用户向它添加 3 行,说 A、B、C。现在我希望我应该编写一个存储过程,它将采用这 3 个值并将这些值作为列添加到 table2,以便 Table2 将 A、B、C 作为列。这应该是动态完成的,这样当用户将任何数据添加到 Table1 的描述列时,该数据将表示为 table2 中的列。
-
您是真的想创建一个以列名作为列名的表,还是只想将数据转为输出?
-
这比我原先想象的还要糟糕。任何能让你达到这个目标的解决方案(意味着这个特定的实现,而不是解决它背后的实际问题)都应该带有隐含的保证,即它包含潜在的多层次灾难。请阅读这篇博文,更重要的是掌握其背后的概念并阅读 cmets。 erinstellato.com/2012/05/varchar-max-index你是那个试图骑牛上班的人。告诉我们您的实际目标是什么或您要解决什么问题,而不是告诉我们您想如何解决它。