﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL Server&#8217;da NULL Kolonlar &#8211; SQL Server Eğitimleri</title>
	<atom:link href="https://sqlserveregitimleri.com/etiket/sql-serverda-null-kolonlar/feed" rel="self" type="application/rss+xml" />
	<link>https://sqlserveregitimleri.com</link>
	<description>SQL Server ile ilgili her şey</description>
	<lastBuildDate>Tue, 14 Jun 2022 17:36:04 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>SQL Server&#8217;da NULL Kolonları NOT NULL Yapmak</title>
		<link>https://sqlserveregitimleri.com/sql-serverda-null-kolonlari-not-null-yapmak</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Fri, 28 Jan 2022 19:52:59 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[NULL Kolonları NOT NULL Yapmak]]></category>
		<category><![CDATA[SQL Server'da NULL Kolonlar]]></category>
		<category><![CDATA[TSQL NULL Kolonlar]]></category>
		<guid isPermaLink="false">https://sqlserveregitimleri.com/?p=12449</guid>

					<description><![CDATA[Herkese merhaba, Bu yazıda SQL Server&#8217;da NULL kolonları NOT NULL yapmak ile ilgili bilgi vermeye çalışacağım. SQL Server&#8217;da bazı durumlarda geçerli kolonda NULL değer olmamasını...]]></description>
										<content:encoded><![CDATA[<p>Herkese merhaba,</p>
<p>Bu yazıda SQL Server&#8217;da NULL kolonları NOT NULL yapmak ile ilgili bilgi vermeye çalışacağım.</p>
<p>SQL Server&#8217;da bazı durumlarda geçerli kolonda NULL değer olmamasını isteyebiliriz.</p>
<p>Diyelim ilk başta NULL olsun diye bıraktığınız bir kolon var. Bu kolon NOT NULL olsun dediniz ve işlem yaptınız. Bazı hatalar alabilirsiniz. Aşağıdaki örnekte bu hatanın nasıl giderilebileceğinden bahsedeceğim.</p>
<pre class="line-numbers"><code class="language-sql">--Tablonun oluşturulması

CREATE TABLE NullTablosu
(
     Id INT NOT NULL
    ,Degerler INT NULL
)

--Tabloya veri eklenmesi

 
INSERT INTO NullTablosu VALUES (1,NULL) ,(2,20),(3,30) , (4,NULL)

--Tablonun kontrol edilmesi

 
SELECT * FROM NullTablosu</code></pre>
<p>NullTablosu diye bir tablo oluşturduk ve içerisine yukarıdaki verileri ekledik.</p>
<p>Şimdi bu tablo üzerinde NULL kolonları NOT NULL yapalım.</p>
<pre class="line-numbers"><code class="language-sql">ALTER TABLE NullTablosu 
    ALTER COLUMN Vals INT NOT NULL</code></pre>
<p>Yukarıdaki kodu çalıştırdığınızda aşağıdakine benzer bir hata alacaksınız.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-12452 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-1.jpg" alt="SQL Server'da NULL Kolonları NOT NULL Yapmak" width="700" height="412" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-1.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-1-315x185.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-1-510x300.jpg 510w, https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-1-229x135.jpg 229w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p><strong>Msg 515, Level 16, State 2, Line 21</strong><br />
<strong>Cannot insert the value NULL into column &#8216;Degerler&#8217;, table &#8216;TestIslemleri.dbo.NullTablosu&#8217;; column does not allow nulls. UPDATE fails.</strong><br />
<strong>The statement has been terminated.</strong></p>
<p>gibi bir hata almış olmalısınız.</p>
<p>Burada önce NULL değerlerini başka bir değere güncellememiz gerekiyor. Ardından NULL kolonları NOT NULL yapabiliriz.</p>
<pre class="line-numbers"><code class="language-sql">UPDATE x
SET x.Degerler = -1 
FROM NullTablosu x 
WHERE x.Degerler IS NULL

 
ALTER TABLE NullTablosu 
    ALTER COLUMN Degerler INT NOT NULL

SELECT * FROM NullTablosu</code></pre>
<p><img decoding="async" class="alignnone wp-image-12453 size-full" src="https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-2.jpg" alt="SQL Server'da NULL Kolonları NOT NULL Yapmak" width="700" height="507" srcset="https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-2.jpg 700w, https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-2-315x228.jpg 315w, https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-2-414x300.jpg 414w, https://sqlserveregitimleri.com/wp-content/uploads/2022/01/sql-serverda-null-kolonlari-not-null-yapmak-2-186x135.jpg 186w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Görüldüğü üzere NULL kolonlar NOT NULL yapılmış oldu yani kolon güncellemesini yapmış olduk.</p>
<p>Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 1.220</span><span class='epvc-label'> Kez Okundu</span></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
