Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 是否连接SQL Server中“Value1-Value9”列中的值?_Sql Server_Concatenation - Fatal编程技术网

Sql server 是否连接SQL Server中“Value1-Value9”列中的值?

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

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.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提供更好的结果,但不是所需的输出