Public Sector

We've had the pleasure of working with UK and overseas central and local government departments, including Healthcare (NHS and Foundation Trusts), Defence, Education (Universities and colleges), many of the main Civil Service departments, Emergency Services; also public-owned corporations including the BBC, Bank of England, Ordnance Survey, and regulatory bodies such as Ofgem.

We are registered on Crown Commercial Service’s (CCS) Dynamic Purchasing System (RM6219 Training and Learning) and also with numerous tender portals such as Ariba, Coupa and Delta E-Sourcing.

Read more...

Graduate Training Schemes

Framework Training has a strong track record of providing a solid introduction into the working world for technical graduates across myriad industries. We provide the opportunity to learn and gain valuable hands-on experience in a supportive, friendly and sociable training environment.

Attract & retain the brightest new starters

We know it is vital for our clients to invest in the future of their talented grads; not only to provide them with high-quality, professional training essential for their roles, but to embed them within the organisation’s culture and guide them on the right path to a successful career.

After all, your new hires could well be the next leaders and their creative ideas and unique insights are invaluable to your business.

Read more ...

Learning & Development

Our unique portfolio of high-quality technical courses and training programmes are industry-respected. They’re carefully designed so that delegates can seamlessly apply what they’ve learnt back in the workplace. Our team of domain experts, trainers, and support teams know our field — and all things tech — inside out, and we work hard to keep ourselves up to speed with the latest innovations. 

We’re proud to develop and deliver innovative learning solutions that actually work and make a tangible difference to your people and your business, driving through positive lasting change. Our training courses and programmes are human-centred. Everything we do is underpinned by our commitment to continuous improvement and learning and generally making things much better.

Read more...

Corporate & Volume Pricing

Whether you are looking to book multiple places on public scheduled courses (attended remotely or in our training centres in London) or planning private courses for a team within your organisation, we will be happy to discuss preferential pricing which maximise your staff education budget.

Enquire today about:

  • Training programme pricing models  

  • Multi-course voucher schemes

Read more...

Custom Learning Paths

We understand that your team training needs don't always fit into a "one size fits all" mould, and we're very happy to explore ways in which we can tailor a bespoke learning path to fit your learning needs.

Find out about how we can customise everything from short overviews, intensive workshops, and wider training programmes that give you coverage of the most relevant topics based on what your staff need to excel in their roles.

Read more...

Transact-SQL: Querying and Programming Essentials

Learn to take control of your SQL Server data with T-SQL.

About the course

Transact-SQL (T-SQL) is the powerful extension to the SQL language used with Microsoft SQL Server and Azure SQL Database, providing the essential capabilities to interact with and manipulate relational data. This introductory course is designed to equip you with the foundational skills to effectively query, combine, transform, and begin programming with T-SQL. It covers the core language elements and tools needed to confidently retrieve and manage data in a SQL Server environment.

The course begins with mastering fundamental SELECT statements and navigating SQL Server Management Studio (SSMS). You will then quickly move to combining query results using powerful operators like UNION, INTERSECT, EXCEPT, and APPLY, enabling you to consolidate data from various sources. You will explore advanced querying techniques, including writing analytical queries using Window functions with the OVER clause, such as RANK, aggregate functions, and OFFSET functions, to perform calculations across sets of table rows.

A key focus is placed on transforming data for reporting and analysis by implementing PIVOT, UNPIVOT, ROLLUP, and CUBE using the GROUPING SET function. The course also introduces the programming aspects of T-SQL, covering variables, control flow, and how to encapsulate logic within stored procedures and user-defined functions for reusability and collaboration. You will learn crucial skills for building robust applications by implementing error handling using RAISERROR, THROW, and @@ERROR, and ensuring data integrity by managing transactions to control data change operations with commit and rollback. Through hands-on labs integrated throughout the modules, you will gain practical experience applying each T-SQL concept directly in the database.

Instructor-led online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.

    • Use SQL Server Management Studio (SSMS) and write basic SELECT statements to retrieve data.
    • Combine the results of multiple queries using UNION, INTERSECT, EXCEPT, and APPLY operators.
    • Write analytical queries using Window functions with the OVER clause, including RANK, aggregate, and OFFSET functions.
    • Transform data for analysis and reporting using PIVOT, UNPIVOT, ROLLUP, CUBE, and GROUPING SET functions.
    • Understand the programming elements of Transact-SQL, including variables and control flow.
    • Create basic stored procedures and user-defined functions to encapsulate T-SQL logic.
    • Insert, update, and delete data using Transact-SQL statements.
    • Implement error handling in Transact-SQL using RAISERROR, THROW, and @@ERROR.
    • Implement transactions to control data change operations and ensure data integrity.
  • This course is designed for individuals new to Transact-SQL who need to learn how to query, program, and manage data in Microsoft SQL Server or Azure SQL Database environments. It is ideal for:

    • Database Developers

    • Data Analysts

    • Business Intelligence Professionals

    • Database Administrators

    • Report Writers

    • Anyone needing to gain foundational skills in Transact-SQL.

  • Participants should have:

    • Basic familiarity with relational database concepts.

    • Basic computer literacy.

    No prior experience with SQL, Transact-SQL, or programming is required.

    We can customise the training to match your team's experience and needs, for instance, with more time and coverage of fundamentals for those completely new to relational databases.

  • This TSQL course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).

    Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.

  • Use Table Expressions

    • Introduction to SQL Server Management Studio, the SQL language elements and the SELECT statement.

    • Lab1: Writing basic SELECT statements to retrieve data from the Database

    Combine Query Results

    • Use the UNION operator. Use the INTERSECT and EXCEPT operators. Use the APPLY operator.

    • Lab 2: In this lab, you'll use the Transact-SQL UNION statement to combine multiple SELECT statements in the database.

    Write queries that use window functions

    • Use Window functions with OVER clause, including RANK, AGGREGATE and OFFSET functions.

    • Lab 3: In this lab, you'll use the Transact-SQL SELECT statement with Window functions in the database.

    Transform data by implementing pivot, unpivot, rollup, and cube

    • Learn how to transform data using Transact-SQL with the PIVOT and GROUPING SET functions.

    • Lab 4: In this lab, you'll write queries to transform data using PIVOT, UNPIVOT, GROUPING SET, CUBE and ROLLUP functions from tables in the database.

    Get started with Transact-SQL programming

    • Transact-SQL (T-SQL) provides a robust programming language with features that let you temporarily store values in variables, apply conditional execution of commands, pass parameters to stored procedures, and control the flow of your programs.

    • Lab 5: In this lab, you'll write basic stored procedures and user defined functions to encapsulate a SELECT statement in the database.

    Create stored procedures and user-defined functions

    • Learn how to use Stored Procedures to group T-SQL statements so they can be used and reused whenever needed, saving time and allowing for team collaboration.

    • Lab 6: In this lab, you'll insert, update, and delete data in the database.

    Implement error handling with Transact-SQL

    • Transact-SQL is a powerful declarative language that lets you explore and manipulate your database. As the complexity of your programs increase, so does the risk of errors occurring.

    • Lab 7: In this lab, you'll learn to use the RAISERROR, THROW and @@ERROR functions in the database.

    Implement Transactions with Transact-SQL

    • Learn how to construct transactions to control the behavior of multiple Transact-SQL statements. You'll learn how to determine whether an error has occurred, and when to roll back statements.

    • Lab 8: In this lab, you'll learn to use transactions to control data change operations in the database.

Trusted by

OVO Energy company logo Amadeus Services company logo University of Oxford logo / crest

Public Courses Dates and Rates

Please get in touch for pricing and availability.

Related courses