我想能够在我的DTSX包中有一个SQL查询,我希望能够有一些提示来更新空列的值.看看我下面的内容:
UPDATE SF1411
SET [QuoteNumber] = '123456'
, [ItemNumber] = '123654-100'
, [DeleteItem] = 'NO'
WHERE [QuoteNumber] = '0'
Run Code Online (Sandbox Code Playgroud)
我希望能够提示您输入QuoteNumber和ItemNumber,然后根据需要更新脚本.这是可能的,如果可以,我该怎么办?
这可以实现如下:这将在您的初始脚本组件中.
System.Windows.Forms.Form frm = new Form();
TextBox txt = new TextBox();
Button inputset = new Button();
public void Main()
{
inputset.Text = "Set Variable Value";
inputset.Width = 200;
inputset.Height = 100;
inputset.Click += new EventHandler(inputset_Click);
txt.Name = "Input";
frm.Controls.Add(txt);
frm.Controls.Add(inputset);
frm.ShowDialog();
MessageBox.Show(Dts.Variables["Value1"].Value.ToString());
Dts.TaskResult = (int)ScriptResults.Success;
}
void inputset_Click(object sender, EventArgs e)
{
Dts.Variables["Value1"].Value = Convert.ToInt32(txt.Text);
frm.Close();
}
Run Code Online (Sandbox Code Playgroud)
这应该是包中的初始组件,用于设置变量值或构造SQL命令.