如何将数据列表插入 Azure SQL/SQL 服务器中的单列行?

How to insert list of data to single column row in Azure SQL/SQL Server?

我有这样的表格:

Select CustomerName, CustomerSales, SalesDate 
From Customer
Select Month, WeeklyMessage 
From WeeklyReport

我想将 CustomerNameSales 的列表插入到 WeeklyMessage 的单行中,例如:

Tesla 1200 000\n
Toyota 500 000\n

接下来我会使用此行进行月度通知。

这可能吗?什么是能够将列表存储到单行的插入查询?

我不知道为什么要将 2 个值(名称和编号)插入到同一列中,我认为如果您与 CustomerName 和 Sales 建立关系,就可以做到这一点。

create table WeeklyMessage ( name varchar(30), number integer, FOREIGN KEY (name) REFERENCES CustomerName(name), FOREIGN KEY (number) REFERENCES Sales(number), PRIMARY KEY (name,number) );

然后插入:

插入 WeeklyMessage 值(特斯拉,1200 000);

您可以将其存储为 json。

此查询结果为 json 格式的字符串:

select CustomerName, CustomerSales from Customer for json auto

这可用于将值存储到您的 WeeklyReport table。 您可以查询 json 并按照此 MS 文档 JSON data in SQL Server.

中的说明获取其值