Вы можете управлять переменными внутри компонента Script. Если вы используете SQL-Server 2005, вы можете использовать VB.Net, если вы используете 2008, у вас есть выбор этого или C # .net.
Вот несколько (VB.net) примеров кода, который я использовал для получения переменных (строки в моем случае), манипулирования ими и отправки их обратно в область хранения переменных:
Dim logFilename As String
Dim logFilePath As String
' create filename
logFilePath = Dts.Variables("LogFilePath").Value.ToString()
curDate = Now().ToString("yyyyMMdd")
logFilename = "test-" & curDate & ".Log"
Dts.Variables("LogFileName").Value = logFilename
Чтобы сделать то же самое с вашими числами, в духе компонента Script (я немного заржавел с VB)
Dim v1 as Int
Dim v2 as Int
Dim v3 as Int
// get your variables from the package
v1 = Dts.Variables("v1").Value
v2 = Dts.Varuables("V2").Value
v3 = v1 + v2
// set your result back to the package
Dts.Variables ("v3").Value = v3