SQL子查询多个值,如何通过对每一行的查询来解析每一行,而不是显示所有表?

SQL子查询多个值,如何通过对每一行的查询来解析每一行,而不是显示所有表?,sql,sql-server,multiple-value,Sql,Sql Server,Multiple Value,在这个查询中,我更新了发票中的价格,从存储中获取了新的价格 问题出现在上一次更新中,我想用发票行中的税码更新总价,参考税码表 问题出现在有多张发票的地方。我的数据库是意大利语(it) 以下是一个例子: 发票行 UPDATE dbo.INVOICELINES SET dbo.INVOICELINES.NetPrice = ITEM.Price FROM dbo.INVOICELINES LNS INNER JOIN dbo.Storage ITEM ON LNS.Product = ITEM.Pr

在这个查询中,我更新了发票中的价格,从存储中获取了新的价格

问题出现在上一次更新中,我想用发票行中的税码更新总价,参考税码表

问题出现在有多张发票的地方。我的数据库是意大利语(it)

以下是一个例子:

发票行

UPDATE dbo.INVOICELINES
SET dbo.INVOICELINES.NetPrice = ITEM.Price
FROM dbo.INVOICELINES LNS
INNER JOIN dbo.Storage ITEM ON LNS.Product = ITEM.Product



UPDATE dbo.INVOICELINES
SET dbo.INVOICELINES.GrossPrice = dbo.INVOICELINES.NetPrice/100*(100+(select TaxRate  from dbo.INVOICELINES LNS,dbo.TaxRates txr where LNS.TAX=txr.code))
LINE    INVOI   ARTICLE                     QTT     NET     GROSS   TAX
1       1000    ARTICLE1                    11,00   30,00   36,60   022
2       1000    ARTICLE2                    1,00    0,00    794,22  022
2       2000    ARTICLE1                    1,00    30,00   110,00  010
3       1000    ARTICLE2                    1,00    0,00    55,00   010 
税收代码

UPDATE dbo.INVOICELINES
SET dbo.INVOICELINES.NetPrice = ITEM.Price
FROM dbo.INVOICELINES LNS
INNER JOIN dbo.Storage ITEM ON LNS.Product = ITEM.Product



UPDATE dbo.INVOICELINES
SET dbo.INVOICELINES.GrossPrice = dbo.INVOICELINES.NetPrice/100*(100+(select TaxRate  from dbo.INVOICELINES LNS,dbo.TaxRates txr where LNS.TAX=txr.code))
LINE    INVOI   ARTICLE                     QTT     NET     GROSS   TAX
1       1000    ARTICLE1                    11,00   30,00   36,60   022
2       1000    ARTICLE2                    1,00    0,00    794,22  022
2       2000    ARTICLE1                    1,00    30,00   110,00  010
3       1000    ARTICLE2                    1,00    0,00    55,00   010 
问题在于:

(742行受影响)Msg 512,级别16,状态1,第14行子查询 返回的值超过1个。当子查询 如下=,!=,=或者当子查询用作 表情


第二次更新在子查询中返回更多值,请尝试以下操作:

CODE DESCRIPT       PERCENTAGE
004 IVA 4%          4
007 ESCL. ART.7     0
010 IVA 10%         10
017 NS ART 17 EDIL. 0
020 IVA 20%         20
021 IVA 21%         21
022 IVA 22%         22
026 ESCL. ART.26    0
041 NI ART.41 INTRA 0