The View Data window appears, as shown in the following display:
Display 22.6 Insert Rows Results
Using the SQL Set Operators Transformation
Problem
You want to combine the results of table-based queries.
Solution
You can use the SQL Set Operators transformation in a SAS Data Integration Studio job. 
This transformation generates a PROC SQL statement that combines the results of two 
or more queries in various ways by using the following set operators:
• UNION: Produces all unique rows from both queries
• EXCEPT: Produces rows that are part of the first query only
• INTERSECT: Produces rows that are common to both query results
• OUTER UNION: Concatenates the query results
The operator is used between the two queries, as shown in the following example:
select columns from table
set-operator
select columns from table;
The semicolon is placed after the last SELECT statement only. Set operators combine 
columns from two queries based on their position in the reference tables without regard 
to the individual column names. Columns in the same relative position in the two queries 
must have the same data types. The column names in the first query become the column 
names of the output table. Therefore, only its columns are propagated to the output table.
Using the SQL Set Operators Transformation
487
Batch pdf to jpg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
convert pdf to jpg 100 dpi; change pdf to jpg
Batch pdf to jpg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
convert from pdf to jpg; convert pdf file to jpg
Perform the following tasks:
• “Create and Populate the Job” on page 488
• “Configure the Queries” on page 489
• “Run the Job and Review the Results” on page 493
Tasks
Create and Populate the Job
Perform the following steps to create and populate the job:
1. Create an empty job.
2. Select and drag an SQL Set Operators transformation from the Data folder in the 
Transformations tree. Then, drop it in the empty job on the Diagram tab in the Job 
Editor window.
3. Open the properties window of the SQL Set Operators transformation.
4. Click Set Operators.
5. Click Add to access the Table Query Selector and select the first table. For 
example, you could select a table named CONTINENTS_AMERICAS.
6. Click the Propagate columns button on the toolbar on the Table for the newly added 
table. This action propagates the columns from the first table query to the output 
table.
7. Click Add as often as necessary to select the remaining tables. This sample job also 
contains tables named CONTINENTS and CONTINENTS_NONAMERICAS.
The following display shows the tables selected as inputs to the SQL Set Operators 
transformation:
Display 22.7 SQL Set Operators Tables
Note that the table queries are joined with union set operators by default.
488
Chapter 22 2 • • Working with Other SQL Transformations
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
similar software; Support a batch conversion of JPG to PDF with amazingly high speed; Get a compressed PDF file after conversion; Support
convert .pdf to .jpg online; reader pdf to jpeg
JPG to DICOM Converter | Convert JPEG to DICOM, Convert DICOM to
Open JPEG to DICOM Converter first; Load JPG images from local folders in "File" in toolbar Windows Explorer; Select "Batch Conversion" & Choose "DICOM" in
batch convert pdf to jpg; convert pdf file to jpg format
The following display shows the resulting SQL set operators process flow in the sample 
job:
Display 22.8 SQL Set Operators Process Flow
Configure the Queries
Perform the following steps to configure the table queries:
1. Click the set operator that you need to configure, such as the Union operator beneath 
the CONTINENTS_AMERICAS table in the sample job.
2. Select an operator type in the Set operator type field (such as Intersect).
The following display shows the set operators section for the table in the sample job:
Display 22.9 Set Operators Section
Using the SQL Set Operators Transformation
489
JPG to GIF Converter | Convert JPEG to GIF, Convert GIF to JPG
Open JPEG to GIF Converter first; Load JPG images from local folders in "File" in toolbar Windows Explorer; Select "Batch Conversion" & Choose "GIF" in "Output
advanced pdf to jpg converter; convert pdf to jpg 300 dpi
JPG to JBIG2 Converter | Convert JPEG to JBIG2, Convert JBIG2 to
Ability to preserve original images without any affecting; Ability to convert image swiftly between JPG & JBIG2 in single and batch mode;
convert pdf to jpg batch; convert pdf to jpg for online
Note that you can appropriate options for each operator type. Repeat this process for 
all of the operators that you need to configure.
3. Review the SELECT statement for each query.
The following display shows the SELECT expression for 
CONTINENTS_AMERICAS table in the sample job:
Display 22.10 SELECT Statement for a Table
4. Configure the WHERE, HAVING, ORDER BY, and GROUP BY statements for 
your table queries as needed. Note that the ORDER BY statement is permitted on the 
last query only. You can have only one ORDER BY statement in each SQL Set 
Operators transformation.
490
Chapter 22 2 • • Working with Other SQL Transformations
JPG to Word Converter | Convert JPEG to Word, Convert Word to JPG
Open JPEG to Word Converter first; Load JPG images from local folders in "File" in toolbar Windows Explorer; Select "Batch Conversion" & Choose "Word" in
change format from pdf to jpg; convert pdf image to jpg online
JPG to JPEG2000 Converter | Convert JPEG to JPEG2000, Convert
Open JPEG to JPEG2000 Converter first; ad JPG images from local folders in "File" in toolbar Windows Explorer; Select "Batch Conversion" & Choose "JPEG2000" in
batch pdf to jpg; convert pdf file to jpg on
The following display shows the WHERE statement for the 
CONTINENTS_AMERICAS table.
Display 22.11 WHERE Statement for a Table
5. Click Options to review the options for the SQL Set Operators transformation.
Using the SQL Set Operators Transformation
491
JPG to PNG Converter | Convert JPEG to PNG, Convert PNG to JPG
Open JPEG to PNG Converter first; Load JPG images from local folders in "File" in toolbar Windows Explorer; Select "Batch Conversion" & Choose "PNG" in "Output
change pdf to jpg online; convert pdf to jpg c#
VB.NET Image: PDF to Image Converter, Convert Batch PDF Pages to
and non-professional end users to convert PDF and PDF/A documents to many image formats that are used commonly in daily life (like tiff, jpg, png, bitmap, jpeg
convert pdf to gif or jpg; .pdf to .jpg converter online
The following display shows debugging options. These options are located in the 
General section of the Options tab in the SQL Set Operators transformation in the 
sample job:
Display 22.12 General Options Tab
492
Chapter 22 2 • • Working with Other SQL Transformations
The following display shows pass-through options. These options are located in the 
Database pass-through section of the Options tab in the SQL Set Operators 
transformation in the sample job:
Display 22.13 Database Pass-through Options Tab
Run the Job and Review the Results
Perform the following steps to run the job and view the output:
1. Right-click on an empty area of the job, and click Run in the pop-up menu. SAS 
Data Integration Studio generates code for the job and submits it to the SAS 
Application Server for execution.
2. If error messages are displayed on the Status tab, read and respond to the messages 
as needed.
3. To view the output, right-click the output table and select Open. The output of the 
sample job is found in a temporary output table. You could also store the output in a 
permanent target table.
Using the SQL Set Operators Transformation
493
The following display shows the output of a set operators job:
Display 22.14 Output from a Set Operators Job
Note that the names of the row in the output include do not include the text 
AMERICAS. This text is present in some of the source tables.
Enabling Explicit Pass-Through Processing for 
Other SQL Transformations
Problem
You want to enable explicit pass-through processing for a Create Table transformation, 
Delete transformation, Insert Rows transformation, or an Update transformation.
Solution
You should enable explicit pass-through processing when you connect a database 
management system table to a Create Table transformation, Delete transformation, Insert 
Rows transformation, or Update transformation. Keep in mind that the functions that are 
unique to a database management system are resolved only in the context of explicit 
pass-through processing. If you rely on implicit pass-through processing, you will 
receive an error when the job is executed. Perform the following tasks:
• “Determine Whether Explicit Pass-Through Processing Is Possible” on page 494
• “Enable Explicit Pass-Through Processing” on page 495
Tasks
Determine Whether Explicit Pass-Through Processing Is Possible
The Delete, Execute, Insert Rows, Merge, and Update transformations are particularly 
useful for tables that originate from database management systems including DB2 9.7, 
Oracle 11g, SQL Server 2005, and Teradata 13. The systems must support the following 
commands:
• SQL Delete DML 
494
Chapter 22 2 • • Working with Other SQL Transformations
• SQL Merge DML 
• SQL Update DML 
• SQL Create DML 
• SQL Insert DML 
In addition, Sybase (ASE/IQ) 12.5 supports non-SQL Merge transformations. Sybase 
15.7 adds support for SQL Merge. The SQL Merge transformation does not support SAS 
tables. The Create Table, Delete, Execute, Insert Rows, and Update transformations do 
support SAS tables, but they might not support some functions such as sort.
Enable Explicit Pass-Through Processing
To enable explicit pass-through processing by default for new instances of most SQL 
transformations, select Tools 
ð
Options 
ð
Job Editor Tab, and then select the pass-
through check box in the Automatic Settings area. This setting affects Join 
transformations and also any SQL transformation whose properties window includes a 
Database pass-through option on its Options tab. This includes SQL transformations 
such as Create Table, Insert Rows, Set Operators, Delete, and Update.
To enable explicit pass-through processing for individual transformations (Create Table, 
Insert Rows, Set Operators, Delete, and Update), open the properties window for the 
transformation and click the Options tab. Specify Yes for the Database pass-through 
option.
Enabling Explicit Pass-Through Processing for Other SQL Transformations
495
496
Chapter 22 2 • • Working with Other SQL Transformations
Documents you may be interested
Documents you may be interested