我需要查看视图(vRidesForPricing
)并将每行与另一个视图(vRidesDone
)的内容进行比较。
我正在搜索匹配项 - 如果当前行CompanyID
的{{1}},SourceId
和DestinationId
与RidesDone
中的字段匹配,然后我想更新RidesForPricing
RidesForPricing
值为OfficePrice
(意味着如果完全相同的行程发生之前我只想拿它的价格并复制它)。
我已经编写了一个游标,但它会更新RidesDone
中具有相同值的所有行。我错过了什么?任何帮助,将不胜感激。我使用的是SQL Server 2008 R2。
RidesForPricing
答案 0 :(得分:1)
为什么不只是放弃光标(这是一个内存和资源占用者以及主要的性能杀手)而只是做一个漂亮的,基于集合的 { {1}}:
UPDATE
是否会更新您希望更新的内容?