2016-06-29 7 views

Antwort

0

Kann ein dynamisches sql verwenden und aktualisieren/einfügen mit Batch von 1000 oder 10000 basierend auf dem Datenvolumen, Index, Schlüsselspalte und Einschränkungen.

Ein Beispiel dynamische sql.

CREATE PROCEDURE [dbo].[UpdateDetails] 
(
@l_value NVARCHAR(MAX) = NULL, 
@l_name NVARCHAR(MAX) = NULL, 
@sql NVARCHAR(MAX) 
) 
AS 
BEGIN 
SELECT @sql = 'UPDATE Table1 SET Value = [' + @l_value + '] WHERE Name =['+ @l_name + '] ' 

EXEC sp_executesql @sql 

END 
Verwandte Themen