【发布时间】:2014-01-18 12:18:03
【问题描述】:
我需要一些关于 COALESCE 的帮助。
语法:COALESCE(Col1,Col2,Col3...) 这意味着每次我都必须将列名写在里面作为参数。
我的问题是我们可以动态地将列名传递给这个函数吗?因为我的表格中的列数不断变化。
谢谢, 席德
【问题讨论】:
-
听起来你的设计可能没有标准化。如果列数不断变化,并且这些列代表的内容足够相似,您可以将
COALESCE与它们一起使用。Col1,Col2,Col3等代表什么? -
嗨 Martin - 每列都包含父子元素中的元数据,但采用不规则的层次结构(阶梯)格式。由于有些单元格为 NULL,所以我试图将数据向左移动并填充空单元格。现在由于层次结构的变化,我可能每次都有不同的列数。
-
请提供您的数据样本和期望的结果。
标签: sql sql-server coalesce