我有这样的表:
Select CustomerName, CustomerSales, SalesDate
From Customer
Select Month, WeeklyMessage
From WeeklyReport
我想将CustomerName
和Sales
的列表插入到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(;