Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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
使用C#和SQL Server 2019从逗号分隔的数据字符串中获取单个数据_C#_Asp.net Core Webapi_Sql Server 2019 - Fatal编程技术网

使用C#和SQL Server 2019从逗号分隔的数据字符串中获取单个数据

使用C#和SQL Server 2019从逗号分隔的数据字符串中获取单个数据,c#,asp.net-core-webapi,sql-server-2019,C#,Asp.net Core Webapi,Sql Server 2019,我有一张这样的桌子 CREATE TABLE Employee ( [EmployeeId] int, [EmployeeName] varchar(100), [ClassId] nvarchar(MAX) ); 使用如下示例数据: EmployeeId EmployeeName ClassId ----------------------------------- 1 xyz 3,4,7 2

我有一张这样的桌子

CREATE TABLE Employee
(
    [EmployeeId] int, 
    [EmployeeName] varchar(100), 
    [ClassId] nvarchar(MAX)
);
使用如下示例数据:

EmployeeId   EmployeeName   ClassId
-----------------------------------
   1         xyz           3,4,7
   2         abc           7,5,3

我想从
ClassId

中获取单个数据。您可以按逗号分割检索到的数据,以获得逗号分隔的项目数组。除此之外,我不认为有一种干净直接的方法可以用SQL来实现这一点。

这是否回答了您的问题?这回答了你的问题吗?这回答了你的问题吗?在SQL Server中,如何拆分字符串可能是SQL Server相关标记中最常被问到的问题;实际上有100个副本。当然,真正的解决方案是修复您的设计。如果您编写代码或代码提示会更好。用户说OP的目标在SQL中是不可能的,@UsemeAlehosaini,因此提供代码是没有意义的。然而,答案是完全不真实的,正如大量重复的帖子所证明的那样;所有具有解决方案或闭合为具有解决方案的解决方案的副本。