我有一个表(id,name,products)和一个带结果的函数(id,products) 如何编写将结果表的“product”列复制到具有id?
的主表的查询答案 0 :(得分:1)
更新现有产品:
UPDATE MyTable SET MyTable.Products = MyFunc.Products
FROM MyTable INNER JOIN MyFunction(params) as MyFunc on MyTable.ID = MyFunc.ID
用于插入新记录:
INSERT INTO MyTable(id, products)
SELECT id, products FROM MyFunction(params)
当然假设它是一个表值函数