如何在sql单元格中包含多个项目或元素?

use*_*692 0 sql sql-server ado.net

我想创建一个数据库,其中包含某个公司的销售和服务表.我想知道什么(因为我不太了解SQL)是否有一种方法可以存储像一个表示单个单元格中的列表或数组的对象.为什么?因为我希望Sales表中的单元格指向生成该特定销售的所有服务.例如:

09年9月11日由service_1,service_2,...,service_n生成的销售.service_#是此特定公司提供的特定服务.我再次为我的愚蠢道歉,但我现在正在学习SQL.

我打算在SQL服务器上创建数据库.

dan*_*era 5

这是一个糟糕的方法.数据库必须很好地规范化.你正在谈论制作一个不是第一次正常形式的设计.

你想要的是一个N:M关系船,你应该创建一个名为sale_services的新表:

sales (saleId, ...)
services (servideId, name, price, ...)
sale_services( saleId, serviceId)
Run Code Online (Sandbox Code Playgroud)