Answer Posted / deepak_shr
A common table expression (CTE) is a temporary result set
that is defined within the execution scope of a single
SELECT, INSERT, UPDATE, DELETE, or CREATE VIEW statement. A
CTE is similar to a derived table in that it is not stored
as an object and lasts only for the duration of the query.
Unlike a derived table, a CTE can be self-referencing and
can be referenced multiple times in the same query.
A CTE can be used to:
1. Create a recursive query.
2. Substitute for a view when the general use of a view is
not required; that is, you do not have to store the
definition in metadata.
3. Reference the resulting table multiple times in the same
statement.
4. Enable grouping by a column that is derived from a scalar
subselect, or a function that is either not deterministic or
has external access.
| Is This Answer Correct ? | 9 Yes | 0 No |
Post New Answer View All Answers
What are transactions and its controls?
Explain the concept of recursive stored procedure.
How can you insert null values in a column while inserting the data?
What does select 1 mean?
How to add additional conditions in SQL?
what authentication modes does sql server support? : Sql server database administration
What are the drawbacks of reporting in ssrs?
Explain about analysis services?
Which is faster statement or preparedstatement?
Explain something about security and SQL Azure?
Is candidate a key?
What is database white box testing?
Difference Between ORDER BY Clause and GROUP BY Clause in SQL?
What is 2nf example?
Define master database?