我有這樣的表:
Select CustomerName, CustomerSales, SalesDate
From Customer
Select Month, WeeklyMessage
From WeeklyReport
我想插入串列CustomerName和Sales單行WeeklyMessage喜歡:
Tesla 1200 000\n
Toyota 500 000\n
接下來我將使用這一行作為每月通知。
這可能嗎?什么是能夠將串列存盤到單行的插入查詢?
uj5u.com熱心網友回復:
您可以將其存盤為 json。
此查詢產生一個 json 格式的字串:
select CustomerName, CustomerSales from Customer for json auto
這可用于將值存盤到您的 WeeklyReport 表中。您可以查詢 json 并獲取其值,如SQL Server中的此 MS 檔案JSON 資料中所述。
uj5u.com熱心網友回復:
我不知道為什么要在同一列中插入 2 個值(名稱和編號),我認為如果您與 CustomerName 和 Sales 建立關系,您可以簡單地做到這一點。
創建表 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);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358151.html
標籤:sql sql-server azure-sql-数据库
下一篇:按行分組但給出其他行的最高值
