{"id":6163,"date":"2015-11-02T16:55:25","date_gmt":"2015-11-02T15:55:25","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/"},"modified":"2015-11-02T16:55:25","modified_gmt":"2015-11-02T15:55:25","slug":"sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/","title":{"rendered":"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!"},"content":{"rendered":"<p>For last week, the SQL Server 2016 Community Technology Preview 3.0 has been available with a lot of enhancements on new features.<br \/>\nAll info about CTP3 are on SQL Server Blog <a title=\"Microsoft SQL Server Blog\" href=\"http:\/\/blogs.technet.com\/b\/dataplatforminsider\/archive\/2015\/10\/28\/sql-server-2016-community-technology-preview-3-0-is-available.aspx\" target=\"_blank\">here<\/a>.<\/p>\n<p>I wrote some weeks ago, a blog about JSON Support in SQL Server 2016:<a title=\"SQL Server 2016: native support for JSON\" href=\"http:\/\/dbi-services.com\/blog\/sql-server-2016-native-support-for-json\/\" target=\"_blank\"><em> SQL Server 2016: native support for JSON<\/em><\/a><\/p>\n<p>With this new CTP version, JSON support has new enhancements and especially the <strong>OPENJSON function<\/strong>. When I wrote my blog, this option was not available.<br \/>\nThree other functions are available: <strong>JSON_VALUE<\/strong>, <strong>ISJSON<\/strong> and <strong>JSON_QUERY<\/strong>!<br \/>\nNow, it is time to test it! \u27a1<\/p>\n<h3>OPENJSON<\/h3>\n<p>The TVF (Table-Value Function) <strong>OPENJSON<\/strong> is the easy way to import the JSON format directly in a table.<br \/>\nThe principle is simple as you can see on this picture.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-4974 aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200.png\" alt=\"JSON200\" width=\"300\" height=\"161\" \/><\/a><\/p>\n<p>How it works? I want to do exactly what is in the picture below.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON201.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-4975 aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON201.png\" alt=\"JSON201\" width=\"300\" height=\"222\" \/><\/a><br \/>\nAs you can see, I use double quotes (&#8220;) for all data type in the JSON format.<br \/>\nIn a second time, I delete all double quotes (&#8220;) from the Salary values.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON202.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-4976 aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON202.png\" alt=\"JSON202\" width=\"300\" height=\"231\" \/><\/a><\/p>\n<p>The result is the same as previously.<br \/>\nI will do the date for the HireDate values.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON203.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-4977 aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON203.png\" alt=\"JSON203\" width=\"300\" height=\"198\" \/><\/a><\/p>\n<p>As you can see in this latest test, it doesn&#8217;t work!<br \/>\nFinally, the best is to keep double quotes (&#8220;) in the JSON values.<br \/>\nIn <a title=\"JSON Structure explanation\" href=\"http:\/\/www.json.org\/\" target=\"_blank\">JSON structure<\/a>, double quotes are just for string but in SQL Server you can use it for number without problems.<\/p>\n<p>For more information, msdn link <a title=\"OPENJSON on msdn\" href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn921885.aspx\" target=\"_blank\">here.<\/a><\/p>\n<h3>JSON_VALUE<\/h3>\n<p>This function returns a single text with the value of your stored JSON text.<br \/>\nAs example, I create a database JSON_TEST with a table JSON_EmployeesList and a jsonContent in nvarchar(MAX) to store the json text in the variable @JsonEmployeesArray.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON204.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-4978 aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON204.png\" alt=\"JSON204\" width=\"300\" height=\"132\" \/><\/a><\/p>\n<p>I use JSON_VALUE function on the 4 objects in EmployeesArray<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON205.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-4979 aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON205.png\" alt=\"JSON205\" width=\"300\" height=\"216\" \/><\/a><\/p>\n<p>As you can see, we have the first line of the jsonContent.<br \/>\nWhy? JSON_VALUE extracts only a<strong> scalar value<\/strong> and not an object or an array like JSON_QUERY<\/p>\n<p>For more information, msdn link <a title=\"JSON_VALUE on msdn\" href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn921898.aspx\" target=\"_blank\">here.<\/a><\/p>\n<h3>ISJSON<\/h3>\n<p>It is a function used to test if your text is a JSON text and return 1 if it is true.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON206.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-4980 aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON206.png\" alt=\"JSON206\" width=\"300\" height=\"221\" \/><\/a><\/p>\n<p>In the query plan, you can see that the filter is applied with my ISJSON function<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON207.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-4981 aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON207.png\" alt=\"JSON207\" width=\"300\" height=\"183\" \/><\/a><\/p>\n<p>For more information, msdn link <a title=\"IISJSON on msdn\" href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn921896.aspx\" target=\"_blank\">here<\/a>.<\/p>\n<h3>JSON_QUERY<\/h3>\n<p>This function is the twin of JSON_VALUE but like a twin, it is not really the same&#8230;<br \/>\nJSON_VALUE return a scalar value and <strong>JSON_QUERY returns an object or an array<\/strong> with the values of your stored JSON text.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON208.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-4982 aligncenter\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON208.png\" alt=\"JSON208\" width=\"300\" height=\"191\" \/><\/a><\/p>\n<p>As you can see in my example, the JSON_QUERY function returns an array for EmployeesArray and EmployeesArray.Name.<br \/>\nFor EmployeesArray.Department, the function return NULL. Department in this example is not an array.<\/p>\n<p>For more information, msdn link <a title=\"JSON_QUERY on msdn\" href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn921884.aspx\" target=\"_blank\">here.<\/a><\/p>\n<p>To conclude, if you are very interested by these functionalities, you find on msdn a good comparison between these 3 functions <a title=\"JSON_VALUE, ISJSON and JSON_QUERY functions\" href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn921890.aspx#JSONCompare\" target=\"_blank\">here.<\/a><br \/>\nSee you soon!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For last week, the SQL Server 2016 Community Technology Preview 3.0 has been available with a lot of enhancements on new features. All info about CTP3 are on SQL Server Blog here. I wrote some weeks ago, a blog about JSON Support in SQL Server 2016: SQL Server 2016: native support for JSON With this [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":6173,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[368,48],"tags":[694,49,51,566],"type_dbi":[],"class_list":["post-6163","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-performance","category-technology-survey","tag-json","tag-microsoft","tag-sql-server","tag-sql-server-2016"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!<\/title>\n<meta name=\"description\" content=\"SQL Server 2016 with thennative JSON support has new functions: OPENJSON, JSON_VALUE, ISJSON and JSON_QUERY\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!\" \/>\n<meta property=\"og:description\" content=\"SQL Server 2016 with thennative JSON support has new functions: OPENJSON, JSON_VALUE, ISJSON and JSON_QUERY\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-02T15:55:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1231\" \/>\n\t<meta property=\"og:image:height\" content=\"659\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"St\u00e9phane Haby\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"St\u00e9phane Haby\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/\"},\"author\":{\"name\":\"St\u00e9phane Haby\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/d0bfb7484ae81c8980fc2b11334f803b\"},\"headline\":\"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!\",\"datePublished\":\"2015-11-02T15:55:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/\"},\"wordCount\":483,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png\",\"keywords\":[\"json\",\"Microsoft\",\"SQL Server\",\"SQL Server 2016\"],\"articleSection\":[\"Development &amp; Performance\",\"Technology Survey\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/\",\"name\":\"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png\",\"datePublished\":\"2015-11-02T15:55:25+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/d0bfb7484ae81c8980fc2b11334f803b\"},\"description\":\"SQL Server 2016 with thennative JSON support has new functions: OPENJSON, JSON_VALUE, ISJSON and JSON_QUERY\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png\",\"width\":1231,\"height\":659},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/d0bfb7484ae81c8980fc2b11334f803b\",\"name\":\"St\u00e9phane Haby\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/1123227ca39a5dca608c0f72d23cd1904fee29979749bbb3a485b9438436c553?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1123227ca39a5dca608c0f72d23cd1904fee29979749bbb3a485b9438436c553?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1123227ca39a5dca608c0f72d23cd1904fee29979749bbb3a485b9438436c553?s=96&d=mm&r=g\",\"caption\":\"St\u00e9phane Haby\"},\"description\":\"St\u00e9phane Haby has more than ten years of experience in Microsoft solutions. He is specialized in SQL Server technologies such as installation, migration, best practices, and performance analysis etc. He is also an expert in Microsoft Business Intelligence solutions such as SharePoint, SQL Server and Office. Futhermore, he has many years of .NET development experience in the banking sector and other industries. In France, he was one of the first people to have worked with Microsoft Team System. He has written several technical articles on this subject. St\u00e9phane Haby is Microsoft Most Valuable Professional (MVP) as well as Microsoft Certified Solutions Associate (MCSA) and\u00a0Microsoft Certified Solutions Expert (MCSE) for SQL Server 2012. He is also Microsoft Certified Technology Specialist (MCTS) and Microsoft Certified IT Professional (MCITP) for SQL Server 2008 as well as ITIL Foundation V3 certified. He holds a Engineer diploma in industrial computing and automation from France. His branch-related experience covers Chemicals &amp; Pharmaceuticals, Banking \/ Financial Services, and many other industries.\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/stephane-haby\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!","description":"SQL Server 2016 with thennative JSON support has new functions: OPENJSON, JSON_VALUE, ISJSON and JSON_QUERY","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/","og_locale":"en_US","og_type":"article","og_title":"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!","og_description":"SQL Server 2016 with thennative JSON support has new functions: OPENJSON, JSON_VALUE, ISJSON and JSON_QUERY","og_url":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/","og_site_name":"dbi Blog","article_published_time":"2015-11-02T15:55:25+00:00","og_image":[{"width":1231,"height":659,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png","type":"image\/png"}],"author":"St\u00e9phane Haby","twitter_card":"summary_large_image","twitter_misc":{"Written by":"St\u00e9phane Haby","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/"},"author":{"name":"St\u00e9phane Haby","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/d0bfb7484ae81c8980fc2b11334f803b"},"headline":"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!","datePublished":"2015-11-02T15:55:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/"},"wordCount":483,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png","keywords":["json","Microsoft","SQL Server","SQL Server 2016"],"articleSection":["Development &amp; Performance","Technology Survey"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/","url":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/","name":"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png","datePublished":"2015-11-02T15:55:25+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/d0bfb7484ae81c8980fc2b11334f803b"},"description":"SQL Server 2016 with thennative JSON support has new functions: OPENJSON, JSON_VALUE, ISJSON and JSON_QUERY","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/JSON200-1.png","width":1231,"height":659},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-2016-json-support-updated-with-sql-server-2016-ctp-3-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SQL Server 2016: JSON support updated with SQL Server 2016 CTP 3.0!"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/d0bfb7484ae81c8980fc2b11334f803b","name":"St\u00e9phane Haby","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1123227ca39a5dca608c0f72d23cd1904fee29979749bbb3a485b9438436c553?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1123227ca39a5dca608c0f72d23cd1904fee29979749bbb3a485b9438436c553?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1123227ca39a5dca608c0f72d23cd1904fee29979749bbb3a485b9438436c553?s=96&d=mm&r=g","caption":"St\u00e9phane Haby"},"description":"St\u00e9phane Haby has more than ten years of experience in Microsoft solutions. He is specialized in SQL Server technologies such as installation, migration, best practices, and performance analysis etc. He is also an expert in Microsoft Business Intelligence solutions such as SharePoint, SQL Server and Office. Futhermore, he has many years of .NET development experience in the banking sector and other industries. In France, he was one of the first people to have worked with Microsoft Team System. He has written several technical articles on this subject. St\u00e9phane Haby is Microsoft Most Valuable Professional (MVP) as well as Microsoft Certified Solutions Associate (MCSA) and\u00a0Microsoft Certified Solutions Expert (MCSE) for SQL Server 2012. He is also Microsoft Certified Technology Specialist (MCTS) and Microsoft Certified IT Professional (MCITP) for SQL Server 2008 as well as ITIL Foundation V3 certified. He holds a Engineer diploma in industrial computing and automation from France. His branch-related experience covers Chemicals &amp; Pharmaceuticals, Banking \/ Financial Services, and many other industries.","url":"https:\/\/www.dbi-services.com\/blog\/author\/stephane-haby\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/6163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=6163"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/6163\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/6173"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=6163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=6163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=6163"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=6163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}