SQLAuthority News – What’s New in SQL Server “Denali”

I was today doing SQL Server Advanced Training at Bangalore and I had few attendees asked me if I can give them review of the SQL Server Denali. I had not downloaded Denali on my work computer so I could not do demonstration of the same. However, I promised to blog about with additional details very next day. So here is a quick look at what’s new in SQL Server Denali.

SQLAuthority News - What's New in SQL Server "Denali"

Denali is also known as SQL 11 and the compatibility mode number is 110.

Here are few details about it.

What is new in SQL Server “Denali”

Download CTP1

What’s New in SQL Server Denali, Now Called SQL Server 2012

Denali was the code name, and it shipped as SQL Server 2012. If you found this post while reading about older versions, here are the changes from that release I still use or talk about most:

  • AlwaysOn Availability Groups for high availability, with readable secondary replicas.
  • Columnstore indexes, which made large reporting queries much faster. The first version was read-only, and later versions improved it a lot.
  • New T-SQL such as SEQUENCE, OFFSET and FETCH for paging, THROW, TRY_CONVERT, IIF, CONCAT and EOMONTH.
  • Window functions like LAG, LEAD and running totals with ROWS BETWEEN.
  • Contained databases, which can keep users inside the database instead of at the server.
  • SQL Server Data Tools, a new home for database projects inside Visual Studio.

The number 110 is also a handy way to tell releases apart: 90 is SQL Server 2005, 100 is 2008 and 2008 R2, and 110 is 2012. You will see these numbers in sys.databases and in every upgrade plan.

Compatibility level 110 matters too. A database restored on a newer server usually keeps its old level until you change it, and some newer behavior depends on that level. If a feature does not act the way the documentation says, check the level before you blame the feature.

My tip for any new release: read the official what is new page, then pick two features and try them on your own data. That is how a long list turns into real skills.

Published by Pinal Dave on SQLAuthority. More of my work at pinaldave.com.

Previous Post
SQLAuthority News – Statistics and Best Practices – Virtual Tech Days – Nov 22, 2010
Next Post
SQLAuthority News – Community Tech Days – A SQL Legends in Ahmedabad – December 11, 2010

Related Posts

No results found.

5 Comments. Leave new

  • Ahhh … You should have called me for a quick demo on Denali !!!

    I would have loved to show them some cool stuff !!!

    I have close to 3-4 posts waiting to get released by next week on denali findings. There are tons …

    Vinod

    Reply
    • I agree, I missed and did not think it right at that time. I for sure have called you for the Denali Demo.

      I am sure Denali is going ot be very interesting for others.

      Overall, it was great to meet you!

      Reply
  • Hurry up guys, Denali CTP 1 becomes 15 days old now.

    Reply
  • sir,

    i m anil gurjar

    i m not getting records from a table which has a integer field and not exists value in that table like::

    table name = table1

    field = id (integer type)

    inserted value = 2,4,9

    getting = 1,3,5,6,7,8 which are i m not gettting.

    please help me

    thank to all who try solution for this.

    Anil Gurjar

    Reply
  • i read sql and related code want to entrer in sql server plz share me wt to do….

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.