Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6711565
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T08:09:21+00:00 2026-05-26T08:09:21+00:00

I need to run 3 consecutive queries using the same derived table… I’m using

  • 0

I need to run 3 consecutive queries using the same derived table… I’m using MS SQL Server 2008

Select a,b,c from categories inner join (select x,y,z from derivedTable where…) …
Select a,b,c from users inner join (select x,y,z from derivedTable where…) …
Select a,b,c from orders inner join (select x,y,z from derivedTable where…) …

Is there a way to run the 3 sql queries at the same time in a way the derived table

(select x,y,z from derivedTable where ...) 

is executed only once?

I’m using .net so… I’m wondering if I could return the 3 tables and load a dataset with the 3 tables.

Thanks

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T08:09:21+00:00Added an answer on May 26, 2026 at 8:09 am

    You could use WITH:

    Note: As pointed by @Martin WITH is evaluated several times so the correct solution is the temporary table.

    WITH derivedTable (x,y,z)
    as
    (
        select x,y,z
          from derivedTable
          ...
    )
    SELECT a, b, c
      FROM users
      join derivedTable on ...
     WHERE ...
    union all
    SELECT a, b, c
      FROM orders
      join derivedtable on ...
     WHERE ... 
    union all
     ...
    

    or a temporary table:

    select x,y,z
      into #derivedTable
      from derivedTable
      ...
    
    SELECT a, b, c
      FROM users
      join #derivedTable on ...
     WHERE ...
    union all
    SELECT a, b, c
      FROM orders
      join #derivedtable on ...
     WHERE ... 
    union all
     ...
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I need to run a stored procedure from a C# application. I use the
I need to run a Linux CLI command and get its stdout output from
I need to run a RLIKE query on a database mmoved from MySQL to
I need to run some precompile steps before I build my project using FlexBuilder.
I've a legacy application using Asp.Net WebSite (winforms...) and I need run a background
I need run a system call to run a .app file from java. Any
I need to run a query against a legacy table that stores URL encoded
I need to run through a List in reverse order using Java. So where
I need to get a List of 10 consecutive database records from a random
I need to run a process with the SYSTEM account. Starting from Administrator, which

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.