Sql server 是否连接SQL Server中“Value1-Value9”列中的值?
dbo.SampleTable中的数据采用以下格式,其中除PersonID之外的所有列都具有varchar数据类型,而PersonID为int: 串联value1到value3列中的所有值后的预期输出: 对于如何将输入表中的数据转换为输出表没有限制Sql server 是否连接SQL Server中“Value1-Value9”列中的值?,sql-server,concatenation,Sql Server,Concatenation,dbo.SampleTable中的数据采用以下格式,其中除PersonID之外的所有列都具有varchar数据类型,而PersonID为int: 串联value1到value3列中的所有值后的预期输出: 对于如何将输入表中的数据转换为输出表没有限制 可以创建一个新表作为输出表从temp t中选择DISTINCT Personid,stufflelect','+Value1,其中t.Personid=tt.Personid表示XML路径,1,1, ,从temp t中选择“,”+Value2,其中t
可以创建一个新表作为输出表从temp t中选择DISTINCT Personid,stufflelect','+Value1,其中t.Personid=tt.Personid表示XML路径,1,1, ,从temp t中选择“,”+Value2,其中t.Personid=tt.Personid表示XML路径,1,1, ,从temp t中选择“,”+Value3,其中t.Personid=tt.Personid表示XML路径,1,1,
从temp tt为什么要这样做?这是某种赋值吗?请看一下字符串_agg没有给出Value1和Value2列所需的结果。我要么得到洛勒姆;同侧或XYZ;空白的值2列中为空在添加null处理程序ISNULLNope后,string_agg提供更好的结果,但不是所需的输出