Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 sql 游标做一个项目,对于一个游标,我想遍历公司 ID 的数据集。
您将如何使用逻辑,例如
您将如何执行此操作是游标的 while 循环。
我一直在看这个教程
http://examplesql.com/sqlserver-transact-t-sql/how-to-loop-using-sql-server-cursor-fetch-fast_forward/
一方面,始终建议在所有情况下绝对避免使用游标。众所周知,它们会遇到非常糟糕的性能问题,并且 95% 的时间可以使用基于集合的逻辑执行必要的功能。
要使用 psuedo 解决这个特殊问题,看起来像这样:
INSERT INTO DestinationTable SELECT CompanyID, SomeDataColumn FROM SourceTable WHERE ISNULL(CompanyID, 0) = 0