{"id":2883,"date":"2017-09-02T14:35:58","date_gmt":"2017-09-02T12:35:58","guid":{"rendered":"https:\/\/tomaszkenig.pl\/?p=2883"},"modified":"2017-09-07T21:03:16","modified_gmt":"2017-09-07T19:03:16","slug":"autonumeracja-identity-sql-server","status":"publish","type":"post","link":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/","title":{"rendered":"Autonumeracja &#8211; Identity w MsSQL"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#1_Jak_numerowac_kolejne_rekordy_w_SQL_Server\" >1. Jak numerowa\u0107 kolejne rekordy w SQL Server?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#2_Autonumeracja_w_SQL_Server_za_pomoca_atrybytu_IDENTITY\" >2. Autonumeracja w SQL Server za pomoc\u0105 atrybytu IDENTITY.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#3_Autonumeracja_IDENTITY_a_klucz_glowny_PRIMARY_KEY\" >3. Autonumeracja IDENTITY, a klucz g\u0142\u00f3wny PRIMARY KEY.<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"1_Jak_numerowac_kolejne_rekordy_w_SQL_Server\"><\/span><strong>1. Jak numerowa\u0107 kolejne rekordy w SQL Server?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Autonumeracja w SQL Server mo\u017ce odbywa\u0107 si\u0119 na dwa sposoby. Mo\u017cemy nada\u0107 kolumnie atrybut <strong>IDENTITY()<\/strong>. Mo\u017cemy te\u017c wykorzysta\u0107 do tego tzw. <strong>sekwencje<\/strong>. W <a href=\"https:\/\/tomaszkenig.pl\/kurs-sql-server\/\">kursie sql server<\/a> opisz\u0119 obie metody autonumeracji. W tym artykule dowiesz si\u0119 jak wykorzysta\u0107 do tego atrybut IDENTITY oraz jak go po\u0142\u0105czy\u0107 z kluczem g\u0142\u00f3wnym tabeli.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Autonumeracja_w_SQL_Server_za_pomoca_atrybytu_IDENTITY\"><\/span><strong>2. Autonumeracja w SQL Server za pomoc\u0105 atrybytu IDENTITY.<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Najprostsz\u0105 metod\u0105 numeracji kolejnych rekord\u00f3w w kolumnie jest zastosowanie atrybutu <strong>IDENTITY<\/strong>. W jaki spos\u00f3b to zrobi\u0107? Podczas tworzenia nowej tabeli zaraz za typem danych wstaw atrybut <strong>IDENTITY(1, 1)<\/strong>. Tak stworzony identyfikator b\u0119dzie zaczyna\u0142 si\u0119 od warto\u015bci 1. Z ka\u017cdym dodatkowym rekordem warto\u015b\u0107 identyfikatora b\u0119dzie wzrasta\u0107 o 1. Przyk\u0142adowo, je\u015bli chcesz, by Tw\u00f3j identyfikator zaczyna\u0142 si\u0119 od liczby milion i przyrasta\u0142 zawsze o 10 warto\u015bci w g\u00f3r\u0119, powiniene\u015b zapisa\u0107 to w ten spos\u00f3b: IDENTITY(1000000, 10). Identyfikator IDENTITY przydaje si\u0119 przy tworzeniu <a href=\"https:\/\/tomaszkenig.pl\/kurs-sql-server\/zgodnosc-danych-sql-server-constraint-default-null\/\"><strong>klucza g\u0142\u00f3wnego<\/strong><\/a> tabeli &#8211; <strong>PRIMARY KEY<\/strong>, o czym mo\u017cesz wi\u0119cej przeczyta\u0107 w artykule o <a href=\"https:\/\/tomaszkenig.pl\/kurs-sql-server\/zgodnosc-danych-sql-server-constraint-default-null\/\">Constraintach <\/a>w SQL Server.<\/p>\n<pre class=\"theme:ssms2012 lang:tsql decode:true\" title=\"Autonumeracja w SQL Server - IDENTITY\">--tomaszkenig.pl\r\nCREATE TABLE MY_TABLE (COLUMN_1 BIGINT identity(1,1),\r\nCOLUMN_2 NVARCHAR(255));\r\ngo\r\n\r\nINSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 1');\r\nINSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 2');\r\nINSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 3');\r\ngo\r\n\r\nselect * from MY_TABLE;<\/pre>\n<p>Po nadaniu kolumnie atrybutu IDENTITY, kolumna automatycznie nie mo\u017ce przyj\u0105\u0107 warto\u015bci\u00a0<strong>NULL<\/strong>.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Autonumeracja_IDENTITY_a_klucz_glowny_PRIMARY_KEY\"><\/span><strong>3. Autonumeracja IDENTITY, a klucz g\u0142\u00f3wny PRIMARY KEY.<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>W jaki spos\u00f3b po\u0142\u0105czy\u0107 autonumeracj\u0119 z kluczem g\u0142\u00f3wnym? Naj\u0142atwiej to zrobi\u0107 podczas tworzenia nowej tabeli. Podczas opisywania nazw column wstaw <a href=\"https:\/\/tomaszkenig.pl\/kurs-sql-server\/zgodnosc-danych-sql-server-constraint-default-null\/\">Constraint PRIMARY KEY<\/a> jak na przyk\u0142adzie poni\u017cej.<\/p>\n<pre class=\"theme:ssms2012 lang:tsql decode:true \" title=\"Autonumeracja IDENTITY, a klucz g\u0142\u00f3wny tabeli\">--tomaszkenig.pl\r\nCREATE TABLE MY_TABLE (COLUMN_1 BIGINT constraint prm_ky PRIMARY KEY IDENTITY(1,1),\r\nCOLUMN_2 NVARCHAR(255));\r\ngo\r\n\r\nINSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 1');\r\nINSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 2');\r\nINSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 3');\r\ngo\r\n\r\nselect * from MY_TABLE;<\/pre>\n<figure id=\"attachment_2897\" aria-describedby=\"caption-attachment-2897\" style=\"width: 1209px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2897 size-full\" src=\"https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity.png\" alt=\"Autonumeracja w SQL Server IDENTITY\" width=\"1209\" height=\"712\" srcset=\"https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity.png 1209w, https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity-300x177.png 300w, https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity-768x452.png 768w, https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity-1024x603.png 1024w, https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity-800x471.png 800w\" sizes=\"auto, (max-width: 1209px) 100vw, 1209px\" \/><\/a><figcaption id=\"caption-attachment-2897\" class=\"wp-caption-text\">Autonumeracja w SQL Server IDENTITY<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>1. Jak numerowa\u0107 kolejne rekordy w SQL Server? Autonumeracja w SQL Server mo\u017ce odbywa\u0107 si\u0119 na dwa sposoby. Mo\u017cemy nada\u0107 kolumnie atrybut IDENTITY(). Mo\u017cemy te\u017c wykorzysta\u0107 do tego tzw. sekwencje. W kursie sql server opisz\u0119 obie metody autonumeracji. W tym artykule dowiesz si\u0119 jak wykorzysta\u0107 do tego atrybut IDENTITY oraz jak go po\u0142\u0105czy\u0107 z kluczem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[142],"tags":[189,190,141,188,16,173,174],"class_list":{"0":"post-2883","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-kurs-sql-server","7":"tag-autonumeracja","8":"tag-identity","9":"tag-kurs-sql-server","10":"tag-sekwencje","11":"tag-sql-server","12":"tag-t-sql","13":"tag-transact-sql","14":"czr-hentry"},"yoast_head":"\n<title>Autonumeracja - Identity w MsSQL - TomaszKenig.pl<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Autonumeracja - Identity w MsSQL - TomaszKenig.pl\" \/>\n<meta property=\"og:description\" content=\"1. Jak numerowa\u0107 kolejne rekordy w SQL Server? Autonumeracja w SQL Server mo\u017ce odbywa\u0107 si\u0119 na dwa sposoby. Mo\u017cemy nada\u0107 kolumnie atrybut IDENTITY(). Mo\u017cemy te\u017c wykorzysta\u0107 do tego tzw. sekwencje. W kursie sql server opisz\u0119 obie metody autonumeracji. W tym artykule dowiesz si\u0119 jak wykorzysta\u0107 do tego atrybut IDENTITY oraz jak go po\u0142\u0105czy\u0107 z kluczem [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"TomaszKenig.pl\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-02T12:35:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-09-07T19:03:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity.png\" \/>\n<meta name=\"author\" content=\"Tomasz Kenig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tomasz Kenig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/\"},\"author\":{\"name\":\"Tomasz Kenig\",\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/#\\\/schema\\\/person\\\/d4e953a114af5d04329079681312e3c5\"},\"headline\":\"Autonumeracja &#8211; Identity w MsSQL\",\"datePublished\":\"2017-09-02T12:35:58+00:00\",\"dateModified\":\"2017-09-07T19:03:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/\"},\"wordCount\":249,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tomaszkenig.pl\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/kurs_sql_server_autonumeracja_identity.png\",\"keywords\":[\"autonumeracja\",\"identity\",\"kurs sql server\",\"sekwencje\",\"sql server\",\"t-sql\",\"transact-SQL\"],\"articleSection\":[\"Kurs SQL Server\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/\",\"url\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/\",\"name\":\"Autonumeracja - Identity w MsSQL - TomaszKenig.pl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tomaszkenig.pl\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/kurs_sql_server_autonumeracja_identity.png\",\"datePublished\":\"2017-09-02T12:35:58+00:00\",\"dateModified\":\"2017-09-07T19:03:16+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/#\\\/schema\\\/person\\\/d4e953a114af5d04329079681312e3c5\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tomaszkenig.pl\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/kurs_sql_server_autonumeracja_identity.png\",\"contentUrl\":\"https:\\\/\\\/tomaszkenig.pl\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/kurs_sql_server_autonumeracja_identity.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/kurs-sql-server\\\/autonumeracja-identity-sql-server\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/tomaszkenig.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Autonumeracja &#8211; Identity w MsSQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/#website\",\"url\":\"https:\\\/\\\/tomaszkenig.pl\\\/\",\"name\":\"TomaszKenig.pl\",\"description\":\"Analiza danych, programowanie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tomaszkenig.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tomaszkenig.pl\\\/#\\\/schema\\\/person\\\/d4e953a114af5d04329079681312e3c5\",\"name\":\"Tomasz Kenig\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/213f2d2f5e418ea3ce36351b2ac385c2f2a13f3b834830a43591a08fcb2df6a6?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/213f2d2f5e418ea3ce36351b2ac385c2f2a13f3b834830a43591a08fcb2df6a6?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/213f2d2f5e418ea3ce36351b2ac385c2f2a13f3b834830a43591a08fcb2df6a6?s=96&d=identicon&r=g\",\"caption\":\"Tomasz Kenig\"},\"sameAs\":[\"https:\\\/\\\/tomaszkenig.pl\"],\"url\":\"https:\\\/\\\/tomaszkenig.pl\\\/author\\\/admin\\\/\"}]}<\/script>\n","yoast_head_json":{"title":"Autonumeracja - Identity w MsSQL - TomaszKenig.pl","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:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/","og_locale":"pl_PL","og_type":"article","og_title":"Autonumeracja - Identity w MsSQL - TomaszKenig.pl","og_description":"1. Jak numerowa\u0107 kolejne rekordy w SQL Server? Autonumeracja w SQL Server mo\u017ce odbywa\u0107 si\u0119 na dwa sposoby. Mo\u017cemy nada\u0107 kolumnie atrybut IDENTITY(). Mo\u017cemy te\u017c wykorzysta\u0107 do tego tzw. sekwencje. W kursie sql server opisz\u0119 obie metody autonumeracji. W tym artykule dowiesz si\u0119 jak wykorzysta\u0107 do tego atrybut IDENTITY oraz jak go po\u0142\u0105czy\u0107 z kluczem [&hellip;]","og_url":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/","og_site_name":"TomaszKenig.pl","article_published_time":"2017-09-02T12:35:58+00:00","article_modified_time":"2017-09-07T19:03:16+00:00","og_image":[{"url":"https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity.png","type":"","width":"","height":""}],"author":"Tomasz Kenig","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Tomasz Kenig","Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#article","isPartOf":{"@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/"},"author":{"name":"Tomasz Kenig","@id":"https:\/\/tomaszkenig.pl\/#\/schema\/person\/d4e953a114af5d04329079681312e3c5"},"headline":"Autonumeracja &#8211; Identity w MsSQL","datePublished":"2017-09-02T12:35:58+00:00","dateModified":"2017-09-07T19:03:16+00:00","mainEntityOfPage":{"@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/"},"wordCount":249,"commentCount":0,"image":{"@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity.png","keywords":["autonumeracja","identity","kurs sql server","sekwencje","sql server","t-sql","transact-SQL"],"articleSection":["Kurs SQL Server"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/","url":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/","name":"Autonumeracja - Identity w MsSQL - TomaszKenig.pl","isPartOf":{"@id":"https:\/\/tomaszkenig.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#primaryimage"},"image":{"@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#primaryimage"},"thumbnailUrl":"https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity.png","datePublished":"2017-09-02T12:35:58+00:00","dateModified":"2017-09-07T19:03:16+00:00","author":{"@id":"https:\/\/tomaszkenig.pl\/#\/schema\/person\/d4e953a114af5d04329079681312e3c5"},"breadcrumb":{"@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#primaryimage","url":"https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity.png","contentUrl":"https:\/\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_identity.png"},{"@type":"BreadcrumbList","@id":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-identity-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/tomaszkenig.pl\/"},{"@type":"ListItem","position":2,"name":"Autonumeracja &#8211; Identity w MsSQL"}]},{"@type":"WebSite","@id":"https:\/\/tomaszkenig.pl\/#website","url":"https:\/\/tomaszkenig.pl\/","name":"TomaszKenig.pl","description":"Analiza danych, programowanie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tomaszkenig.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/tomaszkenig.pl\/#\/schema\/person\/d4e953a114af5d04329079681312e3c5","name":"Tomasz Kenig","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/213f2d2f5e418ea3ce36351b2ac385c2f2a13f3b834830a43591a08fcb2df6a6?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/213f2d2f5e418ea3ce36351b2ac385c2f2a13f3b834830a43591a08fcb2df6a6?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/213f2d2f5e418ea3ce36351b2ac385c2f2a13f3b834830a43591a08fcb2df6a6?s=96&d=identicon&r=g","caption":"Tomasz Kenig"},"sameAs":["https:\/\/tomaszkenig.pl"],"url":"https:\/\/tomaszkenig.pl\/author\/admin\/"}]}},"modified_by":"Tomasz Kenig","jetpack_featured_media_url":"","jetpack-related-posts":[{"id":2894,"url":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/autonumeracja-sekwencje-sql-server\/","url_meta":{"origin":2883,"position":0},"title":"Autonumeracja &#8211; Sekwencje w MsSQL","author":"Tomasz Kenig","date":"2017-09-03","format":false,"excerpt":"1. Autonumeracja w SQL Server za pomoc\u0105 Sekwencji Do czego s\u0142u\u017c\u0105 sekwencje w SQL Server?\u00a0Sekwencje w SQL Server\u00a0s\u0142u\u017c\u0105 do numeracji warto\u015bci w kolumnie. Wyobra\u017a sobie prost\u0105 sytuacj\u0119. Tworzysz now\u0105 tabel\u0119. Podczas insertu ka\u017cdego nowego rekordu w jednej z kolumn wstawia si\u0119 kolejny numer dla ka\u017cdego nowego rekordu np 1,2,3,4 (...)\u2026","rel":"","context":"W \u201eKurs SQL Server&quot;","block_context":{"text":"Kurs SQL Server","link":"https:\/\/tomaszkenig.pl\/category\/kurs-sql-server\/"},"img":{"alt_text":"Autonumeracja - Sekwencje w SQL Server","src":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_sekwencje.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_sekwencje.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_sekwencje.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_sekwencje.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/09\/kurs_sql_server_autonumeracja_sekwencje.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":2349,"url":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/zlaczenia-join-sql-server\/","url_meta":{"origin":2883,"position":1},"title":"Z\u0142\u0105czenia JOIN w SQL Server","author":"Tomasz Kenig","date":"2017-07-03","format":false,"excerpt":"SQL JOIN - Czym s\u0105 z\u0142\u0105czenia JOIN w SQL Server?\u00a0 Z\u0142\u0105czenia SQL\u00a0JOIN to z\u0142\u0105czenia poziome. W poprzednim rozdziale poznali\u015bmy proste z\u0142\u0105czenie z relacj\u0105 wprowadzan\u0105 w klauzuli WHERE. Przyk\u0142ad by\u0142 jedynie uproszczeniem. Takie samo z\u0142\u0105czenie mo\u017cemy wykona\u0107 korzystaj\u0105c ze z\u0142\u0105cze\u0144 JOIN. Profesjonalnie napisany kod SQL zawiera te w\u0142a\u015bnie z\u0142\u0105czenia. Z\u0142\u0105czenia JOIN\u2026","rel":"","context":"W \u201eKurs SQL Server&quot;","block_context":{"text":"Kurs SQL Server","link":"https:\/\/tomaszkenig.pl\/category\/kurs-sql-server\/"},"img":{"alt_text":"data, blockchain, honeycomb","src":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2023\/02\/4404730.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2023\/02\/4404730.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2023\/02\/4404730.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2023\/02\/4404730.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2023\/02\/4404730.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":549,"url":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/widoki-w-sql-server\/","url_meta":{"origin":2883,"position":2},"title":"Widoki w SQL Server","author":"Tomasz Kenig","date":"2016-04-11","format":false,"excerpt":"Czym s\u0105 widoki w SQL Server i innych bazach danych? W odr\u00f3\u017cnieniu od tabel, widoki w SQL Server nie przechowuj\u0105 danych. Widok\u00f3w u\u017cywamy w przypadkach, gdy chcemy zapisa\u0107 nasze zapytanie SQL, a nast\u0119pnie odwo\u0142a\u0107 si\u0119 do danych przy u\u017cycia kr\u00f3tkiego polecenia SELECT * FROM NAZWA_WIDOKU. \u00a0Do widok\u00f3w mo\u017cemy odwo\u0142ywa\u0107 si\u0119\u2026","rel":"","context":"W \u201eKurs SQL Server&quot;","block_context":{"text":"Kurs SQL Server","link":"https:\/\/tomaszkenig.pl\/category\/kurs-sql-server\/"},"img":{"alt_text":"Kurs SQL Server - Widoki","src":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2016\/04\/widoki_w_sql_server_1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2016\/04\/widoki_w_sql_server_1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2016\/04\/widoki_w_sql_server_1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2016\/04\/widoki_w_sql_server_1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":3454,"url":"https:\/\/tomaszkenig.pl\/sql-server\/funkcje-split_string-i-string_agg-w-sql-server\/","url_meta":{"origin":2883,"position":3},"title":"Funkcje STRING_SPLIT i STRING_AGG w SQL Server","author":"Tomasz Kenig","date":"2018-04-01","format":false,"excerpt":"Tekst do kolumn i warto\u015bci kolumny do tekstu w MsSQL W jaki spos\u00f3b w MsSQL zagregowa\u0107 rekordy w kolumnie do zwyk\u0142ego tekstu lub te\u017c wykona\u0107 dzia\u0142anie odwrotne, a wi\u0119c jak rozdzieli\u0107 tekst rozdzielony np \u015brednikiem, b\u0105d\u017a spacj\u0105 na poszczeg\u00f3lne rekordy? Do tych cel\u00f3w w SQL Server s\u0142u\u017c\u0105 funkcje\u00a0STRING_SPLIT i STRING_AGG,\u2026","rel":"","context":"W \u201eSQL Server&quot;","block_context":{"text":"SQL Server","link":"https:\/\/tomaszkenig.pl\/category\/sql-server\/"},"img":{"alt_text":"Funkcje SPLIT_STRIN i STRING_AGG w SQL Server","src":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2018\/03\/skrypty_sqlserver_split_str_i_str_agg_1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2018\/03\/skrypty_sqlserver_split_str_i_str_agg_1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2018\/03\/skrypty_sqlserver_split_str_i_str_agg_1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2018\/03\/skrypty_sqlserver_split_str_i_str_agg_1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2018\/03\/skrypty_sqlserver_split_str_i_str_agg_1.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":2774,"url":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/zgodnosc-danych-sql-server-constraint-default-null\/","url_meta":{"origin":2883,"position":4},"title":"Zgodno\u015b\u0107 danych w SQL Server &#8211; Constraint, Default, Null","author":"Tomasz Kenig","date":"2017-08-14","format":false,"excerpt":"Integralno\u015b\u0107 danych w SQL Server Czym s\u0105 Constraint'y w tabelach? S\u0105 to obostrzenia za\u0142o\u017cone na poszczeg\u00f3lne kolumny tabel. S\u0105 szczeg\u00f3lnie wa\u017cne podczas tworzenia zaawansowanych aplikacji opartych na wszystkich relacyjnych bazach danych. Za ich pomoc\u0105 okre\u015blamy na poszczeg\u00f3lnych kolumnach tabel, jakie dane mog\u0105 by\u0107 sk\u0142adowane w kolumnie, a jakie nie mog\u0105.\u2026","rel":"","context":"W \u201eKurs SQL Server&quot;","block_context":{"text":"Kurs SQL Server","link":"https:\/\/tomaszkenig.pl\/category\/kurs-sql-server\/"},"img":{"alt_text":"SQL Server Constraint - integralno\u015b\u0107 danych","src":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/08\/kurs_sql_server_constrainty.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/08\/kurs_sql_server_constrainty.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/08\/kurs_sql_server_constrainty.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/08\/kurs_sql_server_constrainty.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/08\/kurs_sql_server_constrainty.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":2510,"url":"https:\/\/tomaszkenig.pl\/kurs-sql-server\/delete-sql-server-usuwanie-rekordow\/","url_meta":{"origin":2883,"position":5},"title":"Delete w SQL Server &#8211; Usuwanie rekord\u00f3w","author":"Tomasz Kenig","date":"2017-07-15","format":false,"excerpt":"Jak usun\u0105\u0107 rekordy z tabeli w SQL Server? Delete w SQL Server jest kolejnym poleceniem DML, obok Update i Insert kt\u00f3re poznasz w kursie. Delete s\u0142u\u017cy do usuwania rekord\u00f3w z tabeli. Mo\u017cesz usuwa\u0107 zar\u00f3wno wszystkie rekordy, jak i tylko wybrane. Sk\u0142adnia polecenia Delete wygl\u0105da nast\u0119puj\u0105co: DELETE [ FROM ] nazwa_tabeli\u2026","rel":"","context":"W \u201eKurs SQL Server&quot;","block_context":{"text":"Kurs SQL Server","link":"https:\/\/tomaszkenig.pl\/category\/kurs-sql-server\/"},"img":{"alt_text":"Truncate i Delete w SQL Server","src":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/07\/kurs_sql_server_delete_truncate-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/07\/kurs_sql_server_delete_truncate-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/07\/kurs_sql_server_delete_truncate-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/07\/kurs_sql_server_delete_truncate-1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/tomaszkenig.pl\/wp-content\/uploads\/2017\/07\/kurs_sql_server_delete_truncate-1.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/posts\/2883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/comments?post=2883"}],"version-history":[{"count":17,"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/posts\/2883\/revisions"}],"predecessor-version":[{"id":2958,"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/posts\/2883\/revisions\/2958"}],"wp:attachment":[{"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/media?parent=2883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/categories?post=2883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tomaszkenig.pl\/wp-json\/wp\/v2\/tags?post=2883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}