<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.de/css/xml-course.xsl"?><course productid="12263" language="de" source="https://portal.flane.de/ibb/xml-course/training-sqtsql" lastchanged="2025-07-29T12:17:42+02:00" parent="https://portal.flane.de/ibb/xml-courses"><title>Advanced T-SQL Querying, Programming and Tuning for SQL Server</title><productcode>SQTSQL</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-SQTSQL</fullproductcode><version>1.0</version><essentials>&lt;p&gt;F&amp;uuml;r die Teilnahme an diesem Kurs ist es empfehlenswert mindestens ein Jahr T-SQL-Abfrage-und Programmiererfahrung in Bereich SQL Server zu besitzen&lt;/p&gt;</essentials><audience>&lt;p&gt;Dieser Kurs ist f&amp;uuml;r:&lt;/p&gt;
&lt;p&gt;T-SQL Programmierer, DBAs, Architects &amp;amp; Analysten und jene Personen, die bei SQL Server 2005, 2008 und 2012 T-SQL Code schreiben oder &amp;uuml;berpr&amp;uuml;fen m&amp;uuml;ssen.&lt;/p&gt;</audience><contents>&lt;h5&gt;Logic Query Processing &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Logical Query Processing Order&lt;/li&gt;&lt;li&gt;Logical Query Processing Example&lt;/li&gt;&lt;li&gt;Phase Details&lt;/li&gt;&lt;li&gt;Set Operations&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Query Tuning &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Internals and Index Tuning&lt;/li&gt;&lt;li&gt;Temporary Tables&lt;/li&gt;&lt;li&gt;Set vs. Cursors&lt;/li&gt;&lt;li&gt;Query Tuning with Query Revisions&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Multi-Table Queries, Ranking and Offset Functions&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Subqueries and Table Expressions&lt;/li&gt;&lt;li&gt;Window Ranking and Offset Functions&lt;/li&gt;&lt;li&gt;Joins&lt;/li&gt;&lt;li&gt;Set Operatiors&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Aggregating and Pivoting Data&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Window Aggregate Functions&lt;/li&gt;&lt;li&gt;Pivoting and Unpivoting Data&lt;/li&gt;&lt;li&gt;Custom Aggregations&lt;/li&gt;&lt;li&gt;Grouping Sets&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;TOP, OFFSET-FETCH and APPLY &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;TOP and OFFSET-FETCH&lt;/li&gt;&lt;li&gt;APPLY&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Data Modification &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Inserting Data&lt;/li&gt;&lt;li&gt;Sequences&lt;/li&gt;&lt;li&gt;Deleting Data&lt;/li&gt;&lt;li&gt;Updating Data&lt;/li&gt;&lt;li&gt;Merging Data&lt;/li&gt;&lt;li&gt;The OUTPUT Clause&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Working with Date and Time &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Date and Time Datatypes&lt;/li&gt;&lt;li&gt;Date and Time Functions&lt;/li&gt;&lt;li&gt;Date and Time Challenges&lt;/li&gt;&lt;li&gt;Date amd Time Querying Problems&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Programmable Objects &lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Dynamic SQL&lt;/li&gt;&lt;li&gt;Views and Inline Table Functions&lt;/li&gt;&lt;li&gt;User Defined Functions&lt;/li&gt;&lt;li&gt;Stored Procedures&lt;/li&gt;&lt;li&gt;Triggers&lt;/li&gt;&lt;li&gt;Transactions and Concurrency&lt;/li&gt;&lt;li&gt;Exception Handling&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Graphs, Trees and Hierarchies&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Graphs, Described&lt;/li&gt;&lt;li&gt;Materialized Paths (Custom, Using the HIERARCHYID datatype)&lt;/li&gt;&lt;li&gt;Nested Sets&lt;/li&gt;&lt;li&gt;Nested Iterations (Loops, Recursive Queries)&lt;/li&gt;&lt;/ul&gt;</contents><essentials_plain>Für die Teilnahme an diesem Kurs ist es empfehlenswert mindestens ein Jahr T-SQL-Abfrage-und Programmiererfahrung in Bereich SQL Server zu besitzen</essentials_plain><audience_plain>Dieser Kurs ist für:

T-SQL Programmierer, DBAs, Architects &amp; Analysten und jene Personen, die bei SQL Server 2005, 2008 und 2012 T-SQL Code schreiben oder überprüfen müssen.</audience_plain><contents_plain>Logic Query Processing 


- Logical Query Processing Order
- Logical Query Processing Example
- Phase Details
- Set Operations
Query Tuning 


- Internals and Index Tuning
- Temporary Tables
- Set vs. Cursors
- Query Tuning with Query Revisions
Multi-Table Queries, Ranking and Offset Functions


- Subqueries and Table Expressions
- Window Ranking and Offset Functions
- Joins
- Set Operatiors

Aggregating and Pivoting Data


- Window Aggregate Functions
- Pivoting and Unpivoting Data
- Custom Aggregations
- Grouping Sets
TOP, OFFSET-FETCH and APPLY 


- TOP and OFFSET-FETCH
- APPLY
Data Modification 


- Inserting Data
- Sequences
- Deleting Data
- Updating Data
- Merging Data
- The OUTPUT Clause
Working with Date and Time 


- Date and Time Datatypes
- Date and Time Functions
- Date and Time Challenges
- Date amd Time Querying Problems
Programmable Objects 


- Dynamic SQL
- Views and Inline Table Functions
- User Defined Functions
- Stored Procedures
- Triggers
- Transactions and Concurrency
- Exception Handling
Graphs, Trees and Hierarchies


- Graphs, Described
- Materialized Paths (Custom, Using the HIERARCHYID datatype)
- Nested Sets
- Nested Iterations (Loops, Recursive Queries)</contents_plain><duration unit="d" days="5">5 Tage</duration><pricelist><price country="AT" currency="EUR">2850.00</price><price country="DE" currency="EUR">2850.00</price><price country="IL" currency="ILS">9890.00</price><price country="SI" currency="EUR">2850.00</price></pricelist><miles/></course>