如何在Azure SQL/SQL Server中将数据列表插入单列行



我有这样的表:

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

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

Tesla 1200 000n
Toyota 500 000n

接下来,我将使用此行进行每月通知。

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

您可以将其存储为json。

此查询得到一个json格式的字符串:

select CustomerName, CustomerSales from Customer for json auto

这可以用于将值存储到WeeklyReport表中。您可以查询json并获取其值,如SQL Server中的MS文档json数据所述。

我不知道你为什么要在同一列中插入两个值(名称和编号(,我认为如果你与CustomerName和Sales建立关系,你可以简单地做到这一点。

创建表WeeklyMessage(名称varchar(30(,数字整数,外国密钥(名称(参考客户名称(名称(,外国密钥(编号(参考资料销售(编号(,PRIMARY KEY(名称、编号();

,然后插入:

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

最新更新