假设你有一张像这样的桌子:
ID FNAME LNAME
1 Bob Smith
2 Sally Jones
简单的 SELECT * 从 [表] 返回所有行。 但如果你想从结果中建立一个单字符串, 而列名称未知, 将会如何? 换句话说, 这将不起作用 :
SELECT ID + , + FNAME + , + LNAME FROM [Table]
因为您不知道列名。 此外, CoALESC 不接受通配符, 因而无法工作。 理想的情况是, 您想要执行类似的东西 :
SELECT dbo.FunctionThatSplitsResultsToString(*) FROM [Table]
并且使它再返,
1,Bob,Smith
2,Sally,Jones
有可能吗?