Exercise: Get a temporary table to hold stored procedures and functions

This exercise is provided to allow potential course delegates to choose the correct Wise Owl Microsoft training course, and may not be reproduced in whole or in part in any format without the prior written consent of Wise Owl.

The answer to the exercise will be included and explained if you attend the Wise Owl course listed below!

Category ==> SQL  (115 exercises)
Topic ==> Temporary tables and table variables  (10 exercises)
Level ==> Harder than average
Course ==> Advanced SQL
Before you can do this exercise, you'll need to download and unzip this file (if you have any problems doing this, click here for help).

You need a minimum screen resolution of about 700 pixels width to see our exercises. This is because they contain diagrams and tables which would not be viewable easily on a mobile phone or small laptop. Please use a larger tablet, notebook or desktop computer, or change your screen resolution settings.

First (if you haven't already done so) run the script shown above to generate the Doctor Who training database.

Run the following command in SQL:

-- show tables, views, etc in your database

SELECT * from sys.objects

This should list out all of the tables, views, functions, stored procedures, etc in your database.  We're interested in the following two codes:

Code What it is
P Stored procedure
FN Scalar function

Your manager (probably the same annoying one who has cropped up in previous exercises for SQL) has asked you to create a single table listing out the name, object type and date created for:

  • All of the non-system stored procedures (apart from those which contain the word Episodes); as well as
  • All of the non-system scalar functions.

Use a temporary table or table variable to accumulate this information.  Here's what you should see when you show the rows in this table:

List of objects

You may have fewer or more objects, depending on which exercises you've done, and your creation dates will certainly be different.

When you've got this all working, show your trainer (s/he'll be impressed), then optionally save this query as System objects.sql and close it down.

This page has 0 threads Add post