【发布时间】:2020-06-18 05:14:09
【问题描述】:
我有一个表格,用于存储客户创建的表单中的动态值。
表格名为Dynamic_Fields_T,格式如下:
ID | FIELD_NAME
1 | TANK
2 | PRODUCT TYPE
3 | ODOMETER
4 | RECEIPT #
这不能加入我们的票务表。
我需要它看起来像这样:
ID_1 | ID_2 .......ID_N
TANK | PRODUCT_TYPE ......N
感谢任何帮助。
【问题讨论】:
-
您能否将一些示例数据显示为文本和预期结果?
-
视图就像保存的查询。任何特定查询总是产生一个具有相同“形状”的结果集——列数、它们的名称和类型。但是,您要求的是在其结果集中具有可变列数的查询。那是不存在的。您可以即时构建查询,也就是动态 SQL,但您不会在 inside 视图中构建这样的查询。
-
您为什么使用不受支持的 SQL Server 版本?
-
好吧,我完全是新手,并且得到了一个项目....也许动态 SQL 是我需要的,而不是视图。我只需要这个表 Pivoted...我没有选择使用 SQL 2008,它是我公司使用的。我宁愿使用 MYSQL
标签: sql sql-server tsql sql-server-2008-r2 pivot