Skip to Content
SQL Server Integration Services
book

SQL Server Integration Services

by Bill Hamilton
March 2007
Beginner to intermediate
88 pages
1h 52m
English
O'Reilly Media, Inc.
Content preview from SQL Server Integration Services

Example 5: Variables

This example uses a user-defined variable in the WHERE clause of a T-SQL SELECT statement to limit the result set to a single sales person.

  1. Create a copy of Example1.dtsx following the instructions at the beginning of Example 2: Aggregation, and rename it Example5.dtsx.

  2. Open the Example5 package and switch to the Data Flow designer.

  3. The DataReader Source does not support parameterized queries, but the OLE DB Source does. Delete the Sales Order Source from the designer.

  4. Drag an OLE DB Source onto the designer above the Sales Order Destination item. Rename the OLE DB Source to Sales Order Source.

  5. Double-click Sales Order Source to open the OLE DB Source Editor dialog. Create an OLE DB Connection Manager by clicking the New... button next to the OLE DB Connection Manager dropdown. This opens the Configure OLE DB Connection Manager dialog. Select the localhost.AdventureWorks1 OLE DB connection manager (created in Example 3: Lookup), in the "Data connections" list, and press the OK button to close the dialog.

  6. Select SQL Command from the "Data access mode" dropdown. Enter the following text into the SQL command text field, or click the Build Query... button the open the Query Builder dialog letting you graphically create the same:

    SELECT Sales.SalesOrderHeader.*
    FROM   Sales.SalesOrderHeader
    WHERE  (SalesPersonID = ?)

    Notice that the query is parameterized for the SalesPersonID column.

  7. Click the Parameters... button next to the "SQL command" text field to open the Set Query Parameters ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

SQL Server 2012 Integration Services Design Patterns

SQL Server 2012 Integration Services Design Patterns

Andy Leonard, Matt Masson, Tim Mitchell, Jessica M. Moss, Michelle Ufford
SQL Server 2017 Integration Services Cookbook

SQL Server 2017 Integration Services Cookbook

Christian Cote, Dejan Sarka, Matija Lah
Professional Microsoft SQL Server 2014 Integration Services

Professional Microsoft SQL Server 2014 Integration Services

Brian Knight, Devin Knight, Jessica M. Moss, Mike Davis, Chris Rock

Publisher Resources

ISBN: 9780596513757Errata