A nice holiday present for you all has just arrived: SQL Server next version Community Technology Preview 1.1
Here is what is new in terms of the SQL Engine
- Language and performance enhancements to natively compiled T-SQL modules, including support for OPENJSON, FOR JSON, JSON built ins as well as memory-optimized tables support for computed columns.
- Improved the performance of updates to non-clustered columnstore indexes in the case when the row is in the delta store.
- Batch mode queries now support “memory grant feedback loops,” which learn from memory used during query execution and adjusts on subsequent query executions; this can allow more queries to run on systems that are otherwise blocking on memory.
- New T-SQL language features:
- Introducing three new string functions: TRIM, CONCAT_WS, and TRANSLATE
- BULK IMPORT supports CSV format and Azure Blob Storage as file source
- STRING_AGG supports WITHIN GROUP (ORDER BY)s
So finally we can write the following instead of doing LTRIM and RTRIM
TRANSLATE
SELECT TRIM( ' NoSPaces ') AS Result;
That will return just the value NoSpaces
You can also specify what characters to trim
This acts like a bunch of replace statements, instead of REPLACE(REPLACE(REPLACE(REPLACE(SomeVal,'[','('),']',,')'),'{','('),'}',,')') you can do the following which is much cleaner
SELECT TRANSLATE('2*[3+4]/{7-2}', '[]{}', '()()');
Running that will return 2*(3+4)/(7-2)
Everything that is new in version 1.1 can be found here https://msdn.microsoft.com/en-us/library/mt788653.aspx
What are you waiting for??..... pick where you want to install the next version.....
- Install on Red Hat Enterprise Linux
- Install on Ubuntu Linux
- Pull and run a Docker container on Linux, Windows, or macOS
- Download the preview for Windows
- Create a SQL Server on Linux virtual machine in Azure
See...you won't be bored this weekend.....
No comments:
Post a Comment