90 likes | 238 Views
What’s New In Denali - TSQL. David Ballantyne. Who am I ?. Dave@clearskysql.co.uk @ davebally www.sqlblogcasts.com/blogs/sqlandthelike Kent .Net / SqlServer User Group Founder Next meeting 3 rd October for SqlRelay # KentNetSqlUserGroup. Overview. Deprecation What have we lost ?
E N D
What’s New In Denali - TSQL David Ballantyne
Who am I ? Dave@clearskysql.co.uk @davebally www.sqlblogcasts.com/blogs/sqlandthelike Kent .Net/SqlServer User Group Founder • Next meeting 3rd October for SqlRelay • #KentNetSqlUserGroup
Overview • Deprecation • What have we lost ? • What is going to break? • CTP 1 • Sequencing • Paging • Throw • CTP 3 • OVER Clause Enhancements – Windowing • Analytic functions (LAG, LEAD , FIRST_VALUE and LAST_VALUE) • Formatting / Parsing functions
Deprecation ? • “deprecation is a status applied to software features to indicate that they should be avoided, typically because they have been superseded” • Removed from next version • Removed from a future version • BOL Reference • “SQL Server Database Engine Backward Compatibility” • http://msdn.microsoft.com/en-us/library/ms143532(v=SQL.110).aspx
Whats going to break ? • *= and =* Removed • XML Endpoints (SOAP) Removed • New keywords • NEXT • WITHIN • FASTFIRSTROW Removed
Compatibility Issues • Soundex changes • Lloyd and Scott • Any stored value can be wrong • Row count message for failed DML statements • Sent to client side • Used to be -1 incorrectly, now will be Zero
For future • Next Release • Result sets from triggers • SET ROWCOUNT with DML • Unspecified • Column alias with = and quotes , ' string_alias' = expression • Not ending TSQL statements with ; • SQL Profiler - Use extended events • SET ANSI options ( defined as on ) • SET FMTONLY ON – Replaced with metadata discovery
On with the Code • Demo • Demo • Demo…….
Anything else ? • FileTables • Links File system folders and SqlServer tables • Full text search enhancements • Search documents for properties (Title / Author) • Customizable NEAR, number of terms between search terms • Semantic search • Extract key phrases to match similar meaning documents