Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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关系_Sql_Sql Server_Sql Server 2005_Csv - Fatal编程技术网

以逗号分隔字符串形式检索SQL关系

以逗号分隔字符串形式检索SQL关系,sql,sql-server,sql-server-2005,csv,Sql,Sql Server,Sql Server 2005,Csv,我有一个SQL Server 2005数据库,其中有两个表:Order、LineItem。每个LineItem都有一个名为LineItemID和OrderID的字段。我有一个查询正在获取数据库中的所有订单记录。对于每个订单记录,我希望检索与订单关联的LineItemId的逗号分隔列表 在SQL中有这样做的方法吗?我不知道怎么做 谢谢大家! 下面是一个示例,使用sys.tables中的name列,介绍如何从列构造逗号分隔的字符串: use master go SELECT Stuff((SELE

我有一个SQL Server 2005数据库,其中有两个表:Order、LineItem。每个LineItem都有一个名为LineItemID和OrderID的字段。我有一个查询正在获取数据库中的所有订单记录。对于每个订单记录,我希望检索与订单关联的LineItemId的逗号分隔列表

在SQL中有这样做的方法吗?我不知道怎么做


谢谢大家!

下面是一个示例,使用sys.tables中的name列,介绍如何从列构造逗号分隔的字符串:

use master
go

SELECT Stuff((SELECT ',' + name
              FROM sys.tables
              For XML PATH ('')),1,1,'')
go

非常简单,非常有用。谢谢