是否有可能或完全推荐运行一个更新查询,一次更新近 10 万条记录?
如果是这样,我该怎么做?我正在尝试将一个数组传递给我的存储过程,但它似乎不起作用,这是我的 SP:
CREATE PROCEDURE [dbo].[UpdateAllClients]
@ClientIDs varchar(max)
AS
BEGIN
DECLARE @vSQL varchar(max)
SET @vSQL = 'UPDATE Clients SET LastUpdate=GETDATE() WHERE ID IN (' + @ClientIDs + ')';
EXEC(@vSQL);
END
我不知道什么不起作用,但它只是没有更新相关查询。
任何人?