代码之家  ›  专栏  ›  技术社区  ›  Shawn

从具有未知元素数的存储过程中的行创建分隔字符串

  •  1
  • Shawn  · 技术社区  · 14 年前

    使用SQL Server 2000和Microsoft SQL Server MS,是否可以根据每行未知的列数创建分隔字符串?

    我从不同的表中一次提取一行,并将它们存储在另一个表的列中。

    1 回复  |  直到 14 年前
        1
  •  1
  •   MatBailie    14 年前

    简单的SQL查询不能做那样的事情。您需要指定要连接的字段。

    我唯一知道的方法是为每个表动态地构建一个查询。

    我不记得mssql2000的结构,所以我不会给出确切的例子,也许其他人可以。但是有系统表包含表定义。通过分析这些系统表的内容,您可以动态地为每个源数据表构建必要的查询。

    不过,tsqlthat编写tsql可能有点难调试和维护:)所以请注意如何构造所有内容…

    民主党。


    编辑:

    或者只是在客户机应用程序中进行。