{"id":14113,"date":"2019-12-05T07:04:09","date_gmt":"2019-12-05T07:04:09","guid":{"rendered":"https:\/\/dbtut.com\/?p=14113"},"modified":"2019-12-05T07:04:11","modified_gmt":"2019-12-05T07:04:11","slug":"parallel-insert-select-in-sql-server","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/","title":{"rendered":"Parallel Insert Select in SQL Server"},"content":{"rendered":"<p>With SQL Server 2016, we are now able to use parallelism in the query using INSERT INTO\u2026 SELECT with WITH (TABLOCK).<\/p>\n<p>In order for the query to run in parallel, the compatibility level of the database must be at least 130.<\/p>\n<p>You may want to read the article &#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2018\/12\/11\/what-is-sql-server-database-compatibility-level-and-how-to-change-database-compatibility-level\/\" target=\"_blank\" rel=\"noopener noreferrer\">What is SQL Server Database Compatibility Level and How To Change Database Compatibility Level<\/a>&#8220;.<\/p>\n<p>Let&#8217;s examine how it works by making an example.<\/p>\n<p>First, create the Person.Person table&#8217;s create script in the AdventureWorks database as follows.<\/p>\n<p id=\"AtJfruJ\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-14114  aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/img_5de1014674b83.png\" alt=\"\" width=\"799\" height=\"302\" \/><\/p>\n<p>Then, using this script, let&#8217;s create a table named Person.Person2 with the same structure as Person.Person. Remember to change the table and constraint names before running the script. Otherwise you will receive errors like the following.<\/p>\n<p><span style=\"color: #ff0000;\"><em>Msg 2714, Level 16, State 5, Line 27<\/em><\/span><\/p>\n<p><span style=\"color: #ff0000;\"><em>There is already an object named &#8216;DF_Person_NameStyle&#8217; in the database.<\/em><\/span><\/p>\n<p><span style=\"color: #ff0000;\"><em>Msg 1750, Level 16, State 1, Line 27<\/em><\/span><\/p>\n<p><span style=\"color: #ff0000;\"><em>Could not create constraint or index. See previous errors.<\/em><\/span><\/p>\n<p>The script you will execute should be as follows.<\/p>\n<pre class=\"lang:default decode:true\">USE [AdventureWorks2016CTP3]\nGO\nSET ANSI_NULLS ON\nGO\nSET QUOTED_IDENTIFIER ON\nGO\nCREATE TABLE [Person].[Person2](\n\t[BusinessEntityID] [int] NOT NULL,\n\t[PersonType] [nchar](2) NOT NULL,\n\t[NameStyle] [dbo].[NameStyle] NOT NULL,\n\t[Title] [nvarchar](8) NULL,\n\t[FirstName] [dbo].[Name] NOT NULL,\n\t[MiddleName] [dbo].[Name] NULL,\n\t[LastName] [dbo].[Name] NOT NULL,\n\t[Suffix] [nvarchar](10) NULL,\n\t[EmailPromotion] [int] NOT NULL,\n\t[AdditionalContactInfo] [xml](CONTENT [Person].[AdditionalContactInfoSchemaCollection]) NULL,\n\t[Demographics] [xml](CONTENT [Person].[IndividualSurveySchemaCollection]) NULL,\n\t[rowguid] [uniqueidentifier] ROWGUIDCOL  NOT NULL,\n\t[ModifiedDate] [datetime] NOT NULL,\n CONSTRAINT [PK_Person_BusinessEntityID_2] PRIMARY KEY CLUSTERED \n(\n\t[BusinessEntityID] ASC\n)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]\n) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]\nGO\nALTER TABLE [Person].[Person2] ADD  CONSTRAINT [DF_Person_NameStyle2]  DEFAULT ((0)) FOR [NameStyle]\nGO\nALTER TABLE [Person].[Person2] ADD  CONSTRAINT [DF_Person_EmailPromotion2]  DEFAULT ((0)) FOR [EmailPromotion]\nGO\nALTER TABLE [Person].[Person2] ADD  CONSTRAINT [DF_Person_rowguid2]  DEFAULT (newid()) FOR [rowguid]\nGO\nALTER TABLE [Person].[Person2] ADD  CONSTRAINT [DF_Person_ModifiedDate2]  DEFAULT (getdate()) FOR [ModifiedDate]\nGO\nALTER TABLE [Person].[Person2]  WITH CHECK ADD  CONSTRAINT [FK_Person_BusinessEntity_BusinessEntityID2] FOREIGN KEY([BusinessEntityID])\nREFERENCES [Person].[BusinessEntity] ([BusinessEntityID])\nGO\nALTER TABLE [Person].[Person2] CHECK CONSTRAINT [FK_Person_BusinessEntity_BusinessEntityID2]\nGO\nALTER TABLE [Person].[Person2]  WITH CHECK ADD  CONSTRAINT [CK_Person_EmailPromotion2] CHECK  (([EmailPromotion]&gt;=(0) AND [EmailPromotion]&lt;=(2)))\nGO\nALTER TABLE [Person].[Person2] CHECK CONSTRAINT [CK_Person_EmailPromotion2]\nGO\nALTER TABLE [Person].[Person2]  WITH CHECK ADD  CONSTRAINT [CK_Person_PersonType2] CHECK  (([PersonType] IS NULL OR (upper([PersonType])='GC' OR upper([PersonType])='SP' OR upper([PersonType])='EM' OR upper([PersonType])='IN' OR upper([PersonType])='VC' OR upper([PersonType])='SC')))\nGO\nALTER TABLE [Person].[Person2] CHECK CONSTRAINT [CK_Person_PersonType2]\nGO\n<\/pre>\n<p>After creating the table, we remove the Primary Key from the Person2 table and run the insert into clause with the following script without parallelism.<\/p>\n<pre class=\"lang:default decode:true \">INSERT INTO Person.Person2 SELECT * FROM Person.Person<\/pre>\n<p>When we look at the execution plan, we see that Clustered Index Scan and Table Insert operations are performed without parallelism.<\/p>\n<p id=\"AnjThnf\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-14116  aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/img_5de10250e86b6.png\" alt=\"\" width=\"862\" height=\"334\" \/><\/p>\n<p>Execute the INSERT INTO statement with WITH (TABLOCK) as follows and look at the execution plan again.<\/p>\n<p>As you can see the query worked this time using parallelism.<\/p>\n<p id=\"siehYVZ\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-14117  aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/img_5de1028a7c6ab.png\" alt=\"\" width=\"898\" height=\"251\" \/><\/p>\n\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_14113\" class=\"pvc_stats all  \" data-element-id=\"14113\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>With SQL Server 2016, we are now able to use parallelism in the query using INSERT INTO\u2026 SELECT with WITH (TABLOCK). In order for the query to run in parallel, the compatibility level of the database must be at least 130. You may want to read the article &#8220;What is SQL Server Database Compatibility Level &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_14113\" class=\"pvc_stats all  \" data-element-id=\"14113\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":14118,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[3],"tags":[6523,6527,6525,6526,6522,6524,6517,6520,6521,6519,6518,6528],"class_list":["post-14113","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-mssql","tag-how-to-use-parallel-insert-in-sql-server-2016","tag-insert-select-parallel-hint","tag-parallel-insert","tag-parallel-insert-in-a-table","tag-parallel-insert-in-sql-server","tag-parallel-insert-in-sql-server-2016","tag-parallel-insert-select","tag-parallel-insert-select-sql-server","tag-parallel-insert-sql-server","tag-parallel-insertselect","tag-sql-server-2016-parallel-insert-select","tag-there-is-already-an-object-named-in-the-database"],"aioseo_notices":[],"a3_pvc":{"activated":true,"total_views":1392,"today_views":0},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Parallel Insert Select in SQL Server - Database Tutorials<\/title>\n<meta name=\"description\" content=\"Parallel Insert Select in SQL Server\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Parallel Insert Select in SQL Server - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"Parallel Insert Select in SQL Server\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-05T07:04:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-05T07:04:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png\" \/>\n\t<meta property=\"og:image:width\" content=\"496\" \/>\n\t<meta property=\"og:image:height\" content=\"351\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"dbtut\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"dbtut\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/\"},\"author\":{\"name\":\"dbtut\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\"},\"headline\":\"Parallel Insert Select in SQL Server\",\"datePublished\":\"2019-12-05T07:04:09+00:00\",\"dateModified\":\"2019-12-05T07:04:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/\"},\"wordCount\":242,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png\",\"keywords\":[\"How to use parallel insert in SQL Server 2016\",\"insert select parallel hint\",\"parallel insert\",\"Parallel insert in a table\",\"parallel insert in sql server\",\"parallel insert in SQL Server 2016\",\"parallel insert select\",\"parallel insert select sql server\",\"parallel insert sql server\",\"Parallel INSERT\u2026SELECT\",\"sql server 2016 parallel insert select\",\"There is already an object named in the database\"],\"articleSection\":[\"MSSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/\",\"name\":\"Parallel Insert Select in SQL Server - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png\",\"datePublished\":\"2019-12-05T07:04:09+00:00\",\"dateModified\":\"2019-12-05T07:04:11+00:00\",\"description\":\"Parallel Insert Select in SQL Server\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png\",\"width\":496,\"height\":351},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Parallel Insert Select in SQL Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\",\"name\":\"dbtut\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"caption\":\"dbtut\"},\"description\":\"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.\",\"sameAs\":[\"http:\/\/NurullahCAKIR\"],\"url\":\"https:\/\/dbtut.com\/index.php\/author\/dbtut\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Parallel Insert Select in SQL Server - Database Tutorials","description":"Parallel Insert Select in SQL Server","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:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/","og_locale":"en_US","og_type":"article","og_title":"Parallel Insert Select in SQL Server - Database Tutorials","og_description":"Parallel Insert Select in SQL Server","og_url":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/","og_site_name":"Database Tutorials","article_published_time":"2019-12-05T07:04:09+00:00","article_modified_time":"2019-12-05T07:04:11+00:00","og_image":[{"width":496,"height":351,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png","type":"image\/png"}],"author":"dbtut","twitter_card":"summary_large_image","twitter_misc":{"Written by":"dbtut","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/"},"author":{"name":"dbtut","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408"},"headline":"Parallel Insert Select in SQL Server","datePublished":"2019-12-05T07:04:09+00:00","dateModified":"2019-12-05T07:04:11+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/"},"wordCount":242,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png","keywords":["How to use parallel insert in SQL Server 2016","insert select parallel hint","parallel insert","Parallel insert in a table","parallel insert in sql server","parallel insert in SQL Server 2016","parallel insert select","parallel insert select sql server","parallel insert sql server","Parallel INSERT\u2026SELECT","sql server 2016 parallel insert select","There is already an object named in the database"],"articleSection":["MSSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/","url":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/","name":"Parallel Insert Select in SQL Server - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png","datePublished":"2019-12-05T07:04:09+00:00","dateModified":"2019-12-05T07:04:11+00:00","description":"Parallel Insert Select in SQL Server","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2019\/11\/Ads\u0131z-98.png","width":496,"height":351},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2019\/12\/05\/parallel-insert-select-in-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"Parallel Insert Select in SQL Server"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408","name":"dbtut","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","caption":"dbtut"},"description":"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.","sameAs":["http:\/\/NurullahCAKIR"],"url":"https:\/\/dbtut.com\/index.php\/author\/dbtut\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/14113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=14113"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/14113\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/14118"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=14113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=14113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=14113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}