39 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
<#@ template language="C#" #>
 | 
						|
<#@ import namespace="System.Data" #>
 | 
						|
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
 | 
						|
    <Connections>
 | 
						|
        <!-- Creates a connection to the Adventure Works database -->
 | 
						|
        <Connection
 | 
						|
            Name="AdventureWorks"
 | 
						|
            ConnectionString="Provider=SQLNCLI10.1;Data Source=Localhost;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=AdventureWorksDW" 
 | 
						|
            />
 | 
						|
    </Connections>
 | 
						|
    <!-- Packages Collection -->
 | 
						|
    <Packages>
 | 
						|
        <!-- A Package -->
 | 
						|
        <Package
 | 
						|
            Name="MyFirstPackage"
 | 
						|
            ConstraintMode="Linear"
 | 
						|
            >
 | 
						|
            <!-- A Package's Tasks -->
 | 
						|
            <Tasks>
 | 
						|
                <ExecuteSQL Name="ExecuteStoredProc" ConnectionName="AdventureWorks">
 | 
						|
                    <DirectInput>EXEC usp_StoredProc</DirectInput>
 | 
						|
                </ExecuteSQL>
 | 
						|
                <# foreach (var table in RootNode.Tables) { #>
 | 
						|
                    <Dataflow Name="Duplicate <#=table.Name#> Data">
 | 
						|
                        <Transformations>
 | 
						|
                            <OleDbSource Name="Retrieve Data" ConnectionName="AdventureWorks">
 | 
						|
                                <DirectInput>SELECT * FROM <#=table.Name#></DirectInput>
 | 
						|
                            </OleDbSource>
 | 
						|
                            <OleDbDestination Name="Insert Data" ConnectionName="AdventureWorks">
 | 
						|
                                <ExternalTableOutput Table="<#=table.Name#>" />
 | 
						|
                            </OleDbDestination>
 | 
						|
                        </Transformations>
 | 
						|
                    </Dataflow>
 | 
						|
                <# } #>
 | 
						|
            </Tasks>
 | 
						|
        </Package>
 | 
						|
    </Packages>
 | 
						|
</Biml>
 |