ScriptObjectModel.Variables Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan Variables kumpulan variabel yang ada yang ditentukan dalam paket yang berisi tugas Skrip.
public:
property Microsoft::SqlServer::Dts::Runtime::Variables ^ Variables { Microsoft::SqlServer::Dts::Runtime::Variables ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.Variables Variables { get; }
member this.Variables : Microsoft.SqlServer.Dts.Runtime.Variables
Public ReadOnly Property Variables As Variables
Nilai Properti
Kumpulan Variables variabel yang ada yang ditentukan dalam paket yang berisi tugas Skrip.
Contoh
Sampel kode berikut untuk digunakan di dalam tugas Skrip menunjukkan cara mengakses dan menggunakan variabel dalam tugas Skrip untuk menentukan jalur alur kerja paket. Sampel mengasumsikan bahwa Anda telah membuat variabel bilangan bulat bernama CustomerCount
dan MaxRecordCount
dan menambahkannya ke ReadOnlyVariables
koleksi di Editor Tugas Skrip. Atur nilai untuk kedua variabel; bereksperimenlah dengan mengatur nilai untuk CustomerCount
yang lebih tinggi dan lebih rendah dari nilai MaxRecordCount
. Variabel CustomerCount
berisi jumlah catatan pelanggan yang akan diimpor. Jika nilainya lebih besar dari nilai MaxRecordCount
, tugas Skrip melaporkan kegagalan. Ketika kegagalan terjadi karena MaxRecordCount
ambang batas telah terlampaui, jalur kesalahan alur kerja dapat menerapkan kode pembersihan yang diperlukan.
Public Sub Main()
Dim customerCount As Integer
Dim maxRecordCount As Integer
If Dts.Variables.Contains("CustomerCount") = True AndAlso _
Dts.Variables.Contains("MaxRecordCount") = True Then
customerCount = _
CType(Dts.Variables("CustomerCount").Value, Integer)
maxRecordCount = _
CType(Dts.Variables("MaxRecordCount").Value, Integer)
End If
If customerCount > maxRecordCount Then
Dts.TaskResult = ScriptResults.Failure
Else
Dts.TaskResult = ScriptResults.Success
End If
End Sub
Keterangan
Variables Gunakan properti Dts
objek dalam kode tugas Skrip untuk mengakses variabel yang tersedia melalui ReadOnlyVariables properti dan ReadWriteVariables tugas.