<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6673776726843526448</id><updated>2025-01-24T22:28:29.128+03:00</updated><category term="SQL"/><category term="SELECT"/><category term="FROM"/><category term="Türkçe"/><category term="kaynak"/><category term="WHERE"/><category term="bilgi"/><category term="AS"/><category term="SORGU"/><category term="ders notu"/><category term="TABLE"/><category term="veritabanı"/><category term="NOT"/><category term="sql türkçe kaynak"/><category term="tablo"/><category term="ORDER BY"/><category term="AND"/><category term="BETWEEN"/><category term="Microsoft"/><category term="NULL"/><category term="Northwind"/><category term="sqltr"/><category term="LIKE"/><category term="JOIN"/><category term="SET"/><category term="Sorgulama dili"/><category term="döküman"/><category term="DECLARE"/><category term="DISTINCT"/><category term="GROUP BY"/><category term="INNER JOIN"/><category term="ON"/><category term="PRIMARY KEY"/><category term="SQL SERVER"/><category term="Server"/><category term="query"/><category term="ALT SORGU"/><category term="INT"/><category term="STORED PROCEDURES"/><category term="SUBQUERIES"/><category term="T-sql"/><category term="Transact"/><category term="VARCHAR"/><category term="dökümantasyon"/><category term="sorgulama"/><category term="sütun"/><category term="CREATE TABLE"/><category term="EXEC"/><category term="KOMUT"/><category term="Karşılaştırma"/><category term="Print"/><category term="SUM"/><category term="database"/><category term="language"/><category term="ALTER TABLE"/><category term="AVG"/><category term="AVG()"/><category term="BEGIN..END"/><category term="COUNT"/><category term="CREATE"/><category term="DESC"/><category term="DOKUMAN"/><category term="Data"/><category term="GO"/><category term="INSERT"/><category term="LEN()"/><category term="MAX"/><category term="ROLLUP"/><category term="SONUÇ LİSTESİ"/><category term="SQL Server 2012"/><category term="SUM()"/><category term="SÖZ DİZİMİ"/><category term="TEMP TABLE"/><category term="UNIQUE"/><category term="USE"/><category term="default"/><category term="ASC"/><category term="CREATE VIEW"/><category term="CROSS JOIN"/><category term="DROP"/><category term="DROP TABLE"/><category term="DROP VIEW"/><category term="Definition"/><category term="EMPLOYEES"/><category term="END"/><category term="FOREIGN KEY"/><category term="HAVING"/><category term="HIZ"/><category term="IN"/><category term="LEAD() fonksiyonu"/><category term="LEFT JOIN"/><category term="MANAGEMENT STUDIO"/><category term="MS Access"/><category term="Management"/><category term="MİN"/><category term="NESNE"/><category term="OR"/><category term="OVER"/><category term="Operatörler"/><category term="Performans"/><category term="Replace()"/><category term="SELECT * INTO"/><category term="SUBSTRING()"/><category term="TOP N"/><category term="VALUES"/><category term="WHILE"/><category term="WITH"/><category term="WITH CUBE"/><category term="char()"/><category term="değer"/><category term="dili"/><category term="if"/><category term="notlar"/><category term="order_by_clause"/><category term="partition_by_clause"/><category term="scalar_expression"/><category term="sql language"/><category term="structured"/><category term="transaction"/><category term="türkçe kaynak"/><category term="yapılandırılmış"/><category term="#TemporaryTable"/><category term="1)"/><category term="ADD UNIQUE"/><category term="ALTER"/><category term="ALTER COLUMN"/><category term="ASCII"/><category term="Analitik Fonksiyonlar"/><category term="Aradığımız_kalıp"/><category term="AĞ TRAFİĞİ"/><category term="BAŞLANGIŞ POZİSYONU"/><category term="BEGIN"/><category term="BEGIN TRANSACTION"/><category term="BEGIN..END Yapısı"/><category term="BREAK KOMUTU"/><category term="Birds"/><category term="CASE"/><category term="CAST"/><category term="CAST()"/><category term="CITY"/><category term="CLR Stored Procedure"/><category term="COLUMN"/><category term="COMPUTE"/><category term="COMPUTE BY"/><category term="CONCAT"/><category term="CONTINUE"/><category term="CREATE DATABASE"/><category term="CREATE INDEX"/><category term="CREATE LOGİN"/><category term="CUBE"/><category term="Check Constraint"/><category term="Constraints"/><category term="Control"/><category term="Create Procedure"/><category term="Create function"/><category term="DCL"/><category term="DDL"/><category term="DECIMAL"/><category term="DELETE"/><category term="DENY"/><category term="DETAY"/><category term="DEĞİŞKEN TABLOLAR"/><category term="DML"/><category term="Dallanma"/><category term="Default Constraint"/><category term="Değer Atama"/><category term="Değişken"/><category term="Değişken Tipi"/><category term="ELSE"/><category term="EMPLOYEE"/><category term="EQUAL"/><category term="EXISTS"/><category term="Extended Stored Procedure"/><category term="FALSE"/><category term="FK"/><category term="Foreign Key Constraint"/><category term="GEÇİCİ TABLOLAR"/><category term="GLOBAL TEMP TABLE"/><category term="GRANT"/><category term="GROUPING"/><category term="HAVING Dönüşümü"/><category term="IDENTITY(1"/><category term="INFORMATION_SCHEMA.VIEWS"/><category term="INSERT INTO... VALUES"/><category term="INSERT... VALUES"/><category term="INSERT..SELECT"/><category term="INTEGER"/><category term="IS NULL"/><category term="Informax"/><category term="Invalid Object Name"/><category term="JOIN DÖNÜŞÜMÜ"/><category term="KAYIT"/><category term="KULLANIM"/><category term="KURAL"/><category term="Karakter fonksiyonları"/><category term="Kısıtlayıcı"/><category term="LAG() fonksiyonu"/><category term="Manipulation"/><category term="Metin Birleştirme"/><category term="Modüler"/><category term="Müşteri"/><category term="NEW"/><category term="NOT EXISTS"/><category term="OUTER JOIN"/><category term="Oracle"/><category term="PARAMETRE"/><category term="PATINDEX"/><category term="PERCENT"/><category term="Primary Key Constraint"/><category term="REFERENCES"/><category term="REGION"/><category term="RESULT LİST"/><category term="RETURNS"/><category term="REVOKE"/><category term="RIGHT OUTER JOIN"/><category term="SCRIPT"/><category term="SELF-JOIN"/><category term="SP"/><category term="SQL &#39;##&#39;"/><category term="SQL &#39;#&#39;"/><category term="SQL GRANT"/><category term="SQL yetki"/><category term="STOK"/><category term="Sayac"/><category term="ShipperID"/><category term="Sistem Stored Procedure"/><category term="Stored Proc"/><category term="Studio"/><category term="Sysbase"/><category term="SİPARİŞ"/><category term="TABLE VARIABLES"/><category term="TEMP"/><category term="THEN"/><category term="TINYINT"/><category term="TOPLAM FONKSİYONLARI"/><category term="TRUE"/><category term="TRUNCATE TABLE"/><category term="Tipler"/><category term="Turkish_CI_AS"/><category term="UDF"/><category term="UNION"/><category term="UNIQUE KEY"/><category term="UPDATE"/><category term="Unicode String"/><category term="Unique Constraint"/><category term="Unique key constraint"/><category term="VALUE1"/><category term="VARCHAR(20)"/><category term="VIEW"/><category term="VIEW_TABLE_USAGE"/><category term="Varsayılan"/><category term="Veritabanı yedekleme"/><category term="WHEN"/><category term="WITH (NOLOCK)"/><category term="WITH GRANT OPTION"/><category term="WITH TIES"/><category term="YAPI"/><category term="Yapısal Yordamlar"/><category term="YÖN"/><category term="add primary key"/><category term="anahtar"/><category term="auto increment"/><category term="birincil"/><category term="charindex()"/><category term="collate"/><category term="constraint"/><category term="create proc"/><category term="database copy"/><category term="dateadd()"/><category term="datediff()"/><category term="datepart()"/><category term="db2"/><category term="dd"/><category term="dereceli yetkilendirme"/><category term="derleme"/><category term="deyim"/><category term="drop constraint"/><category term="error"/><category term="eşsiz"/><category term="foknsiyon oluşturma"/><category term="fonksiyon"/><category term="fonksiyon çağırma"/><category term="genel"/><category term="getdate()"/><category term="hata fırlatmak"/><category term="identity"/><category term="if..else"/><category term="insert yetkisi. silme yetkisi"/><category term="işlem"/><category term="karakter sorunu"/><category term="karakterler"/><category term="kod parçacığı"/><category term="kolon adı"/><category term="kopya veritabanı"/><category term="kopyalama"/><category term="kısıtlama"/><category term="left()"/><category term="lower();ltrim()"/><category term="metin değiştirme"/><category term="mm"/><category term="name"/><category term="neden view"/><category term="nedir"/><category term="next"/><category term="now()"/><category term="obje"/><category term="object_id()"/><category term="objname"/><category term="offset"/><category term="otomatik arttırma"/><category term="prosedür"/><category term="raise"/><category term="raiserror"/><category term="reverse()"/><category term="right()"/><category term="rtrim()"/><category term="select yetkisi"/><category term="sp_Rename()"/><category term="sp_help"/><category term="sp_help kullanımı"/><category term="sp_helptext"/><category term="sql concat fonksiyonu kullanım"/><category term="sql metin editleme"/><category term="stuff()"/><category term="sysobjects"/><category term="tablo adı"/><category term="tarih zaman"/><category term="temp tabloyu güncellemek"/><category term="tempdb"/><category term="unicode karakter"/><category term="upper()"/><category term="using functions"/><category term="value2"/><category term="view kullanımı"/><category term="view tanımlama"/><category term="wildcards"/><category term="yeni bir kolon"/><category term="yy"/><category term="İfade"/><category term="Şart"/><title type='text'>SQL-Transact SQL-Türkçe Kaynak ve Uygulamalar</title><subtitle type='html'>T-SQL,Türkçe Kaynak ve Bilgi,Kısaca SQL Ders Notları,SQL Hakkında Herşey</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>82</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-5934192627747597054</id><published>2016-12-04T16:56:00.000+03:00</published><updated>2016-12-04T16:56:16.647+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1)"/><category scheme="http://www.blogger.com/atom/ns#" term="auto increment"/><category scheme="http://www.blogger.com/atom/ns#" term="CREATE TABLE"/><category scheme="http://www.blogger.com/atom/ns#" term="IDENTITY(1"/><category scheme="http://www.blogger.com/atom/ns#" term="INT"/><category scheme="http://www.blogger.com/atom/ns#" term="otomatik arttırma"/><category scheme="http://www.blogger.com/atom/ns#" term="PRIMARY KEY"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="sqltr"/><category scheme="http://www.blogger.com/atom/ns#" term="UNIQUE"/><category scheme="http://www.blogger.com/atom/ns#" term="VALUE1"/><category scheme="http://www.blogger.com/atom/ns#" term="value2"/><category scheme="http://www.blogger.com/atom/ns#" term="VARCHAR(20)"/><category scheme="http://www.blogger.com/atom/ns#" term="veritabanı"/><title type='text'>68. SQL AUTO INCREMENT Kullanımı</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Bazı veritabanı işlemlerimizde her bir kaydın eşssiz(unique) bir değeri olmasını isteyebilir, ilerideki işlemlerde bu değer üzerinden datalarımıza erişmek isteyebiliriz. Bu gibi durumlarda tablolarımızda bir kolonu sayı tipinde yapıp bir kural çerçevesinde (örneğin her yeni kayıt ekleme işleminde 1 arttır gibi) değiştirerek bunu sağlayabiliriz.&lt;/li&gt;
&lt;li&gt;Sadece sayılarda kullanılan bu Auto-Increment özelliği ile değerimizin otomatik artmasını sağlayarak benzersiz bir değere atamış oluruz.&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: #660000;&quot;&gt;&lt;b&gt;Örnek;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;CREATE TABLE&lt;/b&gt;&amp;nbsp; Meyveler&lt;br /&gt;(&lt;br /&gt;id &lt;b&gt;int &lt;u&gt;IDENTITY(1,1)&lt;/u&gt; PRIMARY KEY&lt;/b&gt;,&lt;br /&gt;adi &lt;b&gt;varchar(20),&lt;/b&gt;&lt;br /&gt;
renk &lt;b&gt;varchar(10)&lt;/b&gt;,&lt;br /&gt;
tur &lt;b&gt;varchar(20)&lt;/b&gt;&lt;br /&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;MsSQL de otomatik sayı arttırım IDENTITY(value1,value2) özelliği ile yapılmaktadır.&lt;/li&gt;
&lt;li&gt;value1 başlangıç değerini belirtir.&lt;/li&gt;
&lt;li&gt;value2 ise artış miktarını göstermektedir.&lt;/li&gt;
&lt;li&gt;Yukardaki örneğimizde tablodaki id alanı 1 den başlayacak ve birer birer artacak şekilde insert edecek. Örneğin id alanımız 1000den başlasın ve sadece çift sayılar tutsun istiyorsak şu şekilde tanımlamalıyız: &lt;b&gt;IDENTITY(1000,2)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/5934192627747597054/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2016/12/68-sql-auto-increment-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5934192627747597054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5934192627747597054'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2016/12/68-sql-auto-increment-kullanm.html' title='68. SQL AUTO INCREMENT Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-9148824610161574883</id><published>2016-12-04T10:15:00.001+03:00</published><updated>2016-12-04T10:15:37.864+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AS"/><category scheme="http://www.blogger.com/atom/ns#" term="metin değiştirme"/><category scheme="http://www.blogger.com/atom/ns#" term="Replace()"/><category scheme="http://www.blogger.com/atom/ns#" term="SELECT"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="sql language"/><category scheme="http://www.blogger.com/atom/ns#" term="sql metin editleme"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="sqltr"/><category scheme="http://www.blogger.com/atom/ns#" term="söz dizimi"/><category scheme="http://www.blogger.com/atom/ns#" term="T-sql"/><title type='text'>67. SQL REPLACE Fonksiyonu Kullanımı</title><content type='html'>&lt;ul style=&quot;border-image: none;&quot;&gt;
&lt;li&gt;REPLACE fonksiyonu ile istediğimiz bir metin içerisinde istediğimiz bir metini başka bir metinle ile değiştirebiliriz.&lt;/li&gt;
&lt;li&gt;Kendi tablomuzda bulunan veriler üzerinde de bu işlemi uygulayabilir sonuçları istediğimiz kolonda gösterebiliriz.&lt;/li&gt;
&lt;li&gt;Aşağıdaki örnekleri inceleyebiliriz.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Söz Dizimi&lt;/b&gt;&lt;br /&gt;
REPLACE&lt;b&gt; &lt;/b&gt;(Ana_Metin, Ana_Metin_İçinde_Aranan_Değer,Değiştirilecek_Değer)&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBIswNxS6sNqDZfgadjgAvWT3jSvf3UkKVI_P1HYyGfMMzUyqf6OsGmZqBOCOOTQfaySy8TtGhZMuLEWlY6UVmWpEBIMCzD5l-lO-A3aDhWEBKHwUZv609yLJa5mnudJmuNhduxqNuoLHl/s1600/sql.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBIswNxS6sNqDZfgadjgAvWT3jSvf3UkKVI_P1HYyGfMMzUyqf6OsGmZqBOCOOTQfaySy8TtGhZMuLEWlY6UVmWpEBIMCzD5l-lO-A3aDhWEBKHwUZv609yLJa5mnudJmuNhduxqNuoLHl/s400/sql.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/9148824610161574883/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2016/12/67-sql-replace-fonksiyonu-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/9148824610161574883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/9148824610161574883'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2016/12/67-sql-replace-fonksiyonu-kullanm.html' title='67. SQL REPLACE Fonksiyonu Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBIswNxS6sNqDZfgadjgAvWT3jSvf3UkKVI_P1HYyGfMMzUyqf6OsGmZqBOCOOTQfaySy8TtGhZMuLEWlY6UVmWpEBIMCzD5l-lO-A3aDhWEBKHwUZv609yLJa5mnudJmuNhduxqNuoLHl/s72-c/sql.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-207304033331266240</id><published>2016-11-21T20:06:00.000+03:00</published><updated>2016-11-21T20:06:11.429+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Aradığımız_kalıp"/><category scheme="http://www.blogger.com/atom/ns#" term="BAŞLANGIŞ POZİSYONU"/><category scheme="http://www.blogger.com/atom/ns#" term="PATINDEX"/><category scheme="http://www.blogger.com/atom/ns#" term="SELECT"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="sql language"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="T-sql"/><category scheme="http://www.blogger.com/atom/ns#" term="türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="İfade"/><title type='text'>66. SQL PATINDEX Kullanımı</title><content type='html'>&lt;ul style=&quot;border-image: none;&quot;&gt;
&lt;li&gt;SQL PATINDEX Fonksiyonu belirttiğimiz bir metinde yada tablomuzun herhangi bir kolonunda seçtiğimiz karakterin &quot;değerin&quot; başlangıç pozisyonunu döner.&lt;/li&gt;
&lt;li&gt;Eğer aradğımız karakter metnin içinde yok ise 0 döner.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Aşağıdaki örnekleri inceleyip sizlerde uygulayabilirsiniz.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;b&gt;Söz Dizimi:&lt;/b&gt;&lt;/div&gt;
PATINDEX( &#39;%Aradığımız kalıp%&#39; , İçinde_Arayacağımız_İfade)&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWX92WVd6KQ69d03TLirdpltukjZgbFpb78h0t4z4MyuB_wJDIthK9q1OGLXO-i6EbzCq0n-dnD2fttVDwEMcldVfGRLU21V6l5rozhQpUImrbUIFb8gYcMf4Z8veDzzhSKiro9Jju2QtD/s1600/sql.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWX92WVd6KQ69d03TLirdpltukjZgbFpb78h0t4z4MyuB_wJDIthK9q1OGLXO-i6EbzCq0n-dnD2fttVDwEMcldVfGRLU21V6l5rozhQpUImrbUIFb8gYcMf4Z8veDzzhSKiro9Jju2QtD/s400/sql.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Not:&lt;/strong&gt; Aynı şekilde Tablodaki alanların içinde de bu şekilde arama yapabiliriz.</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/207304033331266240/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2016/11/66-sql-patindex-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/207304033331266240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/207304033331266240'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2016/11/66-sql-patindex-kullanm.html' title='66. SQL PATINDEX Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWX92WVd6KQ69d03TLirdpltukjZgbFpb78h0t4z4MyuB_wJDIthK9q1OGLXO-i6EbzCq0n-dnD2fttVDwEMcldVfGRLU21V6l5rozhQpUImrbUIFb8gYcMf4Z8veDzzhSKiro9Jju2QtD/s72-c/sql.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-7465133337760984351</id><published>2016-11-21T20:05:00.000+03:00</published><updated>2016-11-21T20:05:27.201+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AS"/><category scheme="http://www.blogger.com/atom/ns#" term="CONCAT"/><category scheme="http://www.blogger.com/atom/ns#" term="Metin Birleştirme"/><category scheme="http://www.blogger.com/atom/ns#" term="SELECT"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="sql concat fonksiyonu kullanım"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="sqltr"/><category scheme="http://www.blogger.com/atom/ns#" term="TABLE"/><category scheme="http://www.blogger.com/atom/ns#" term="yeni bir kolon"/><title type='text'>65. SQL CONCAT Kullanımı</title><content type='html'>&lt;ul style=&quot;border-image: none;&quot;&gt;
&lt;li&gt;SQL CONCAT fonksiyonu kısaca alanları birleştirmek için kullanılır.&lt;/li&gt;
&lt;li&gt;SELECT cümleciklerimizde direkt metinleri birleştirebileceğimiz gibi tablomuzdaki farklı alanları da istediğimiz sıra veya ek metinlerle birleştirip yeni bir kolonda gösterebiliriz.&lt;/li&gt;
&lt;li&gt;Aşağıdaki örneklerle pekiştirelim...&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhJq52zfaUxlfQeDblO68zEoQYdKnQORJvnJBCBenA2OMmwNri99ufZcSUqF1H3VPu0Jrpg0D9zbTQN9tNqZB6mWV4cv2IV0u9LZHC4VH6zjgoQlbdEZgPWCcXyxEzWMTX2bC6NuFyGMg_/s1600/sql.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;78&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhJq52zfaUxlfQeDblO68zEoQYdKnQORJvnJBCBenA2OMmwNri99ufZcSUqF1H3VPu0Jrpg0D9zbTQN9tNqZB6mWV4cv2IV0u9LZHC4VH6zjgoQlbdEZgPWCcXyxEzWMTX2bC6NuFyGMg_/s400/sql.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;strong&gt;Not:&lt;/strong&gt;Aynı şekilde tablomuzda alanları da birleştirebiliriz.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/7465133337760984351/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2016/11/65-sql-concat-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/7465133337760984351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/7465133337760984351'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2016/11/65-sql-concat-kullanm.html' title='65. SQL CONCAT Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhJq52zfaUxlfQeDblO68zEoQYdKnQORJvnJBCBenA2OMmwNri99ufZcSUqF1H3VPu0Jrpg0D9zbTQN9tNqZB6mWV4cv2IV0u9LZHC4VH6zjgoQlbdEZgPWCcXyxEzWMTX2bC6NuFyGMg_/s72-c/sql.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-6945805067454848453</id><published>2016-11-05T11:26:00.002+03:00</published><updated>2016-11-13T11:26:51.712+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="default"/><category scheme="http://www.blogger.com/atom/ns#" term="LAG() fonksiyonu"/><category scheme="http://www.blogger.com/atom/ns#" term="LEAD() fonksiyonu"/><category scheme="http://www.blogger.com/atom/ns#" term="NULL"/><category scheme="http://www.blogger.com/atom/ns#" term="ORDER BY"/><category scheme="http://www.blogger.com/atom/ns#" term="order_by_clause"/><category scheme="http://www.blogger.com/atom/ns#" term="OVER"/><category scheme="http://www.blogger.com/atom/ns#" term="partition_by_clause"/><category scheme="http://www.blogger.com/atom/ns#" term="scalar_expression"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL SERVER"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="sqltr"/><title type='text'>2. SQL Server 2012 ve Yeni Analitik Fonksiyonlar - LAG() Fonksiyonu</title><content type='html'>&lt;ul style=&quot;border-image: none;&quot;&gt;
&lt;li&gt;&lt;div style=&quot;border-image: none;&quot;&gt;
LAG() fonksiyonu 2012 ile gelen 8 yeni analitik fonksiyondan biridir.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Bu fonksiyon extra bir join yapmadan &lt;b&gt;&lt;i&gt;bir önceki &lt;/i&gt;&lt;/b&gt;satırdaki verileri mevcut satırda işlememize imkan verir. LEAD() fonksiyonu mantığı ile çalışır sadece terse işlemektedir.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
Daha iyi anlamak için aşağıdaki örneklerimizi inceleyebiliriz.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Kullanımı;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;LAG&lt;/b&gt;( scalar_expression [ ,offset ] , [ default ] ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OVER ( [ partition_by_clause ] order_by_clause )&lt;/span&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;
&lt;/b&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;i&gt;&lt;b&gt;Örnek Veri tabanımız;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s1600/sql1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-image: none; clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s1600/sql1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s320/sql1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 1;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-image: none; clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUadA6BcNKv9Y3IIa6m9Yzb4v84wzh9TC2xn1Ms347cUpMDgFMjhfJPM0ddPkQA0AcXOzuMUDo8NhHfq-04nvi4TL4mZm6f9biuQbPX7a1xEP3yyiEHtSTkaPVDN6YoERHPAEnF9pRTwIh/s1600/sql11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUadA6BcNKv9Y3IIa6m9Yzb4v84wzh9TC2xn1Ms347cUpMDgFMjhfJPM0ddPkQA0AcXOzuMUDo8NhHfq-04nvi4TL4mZm6f9biuQbPX7a1xEP3yyiEHtSTkaPVDN6YoERHPAEnF9pRTwIh/s400/sql11.png&quot; /&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-image: none; clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-image: none; clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Açıklama 1;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
İlk örneğimizde en basit anlamda LAG() fonksiyonunun kullanımını gördük. Mevcut satırımızda bir önceki satırda istediğimiz değerini gösteriyoruz. Eğer değer yok ise NULL olarak gözükmekte.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 2;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoLhzFX8VJ6LhHt5PReUUfcKF-QA_XdykxUzsBmzkisSqlH_NK_-PA-6JVb1kDEIBvnWo7EVudFnh6oZMhwKP6A1vPhn-lDyUZM4sK1GmAJs7l-LdDJf_HFq8yPsGRVRSG3PJB6AgVPJiN/s1600/sql12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoLhzFX8VJ6LhHt5PReUUfcKF-QA_XdykxUzsBmzkisSqlH_NK_-PA-6JVb1kDEIBvnWo7EVudFnh6oZMhwKP6A1vPhn-lDyUZM4sK1GmAJs7l-LdDJf_HFq8yPsGRVRSG3PJB6AgVPJiN/s400/sql12.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Açıklama 2;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
Bu örneğimizde ufak bir değer ataması yaptık. Bir önceki satırdaki Value değişkeni ile mevcut satırdaki Value değerini birbirinden çıkarıyoruz. Bunun gibi satır kontrollerini farklı değerler ve satırlar üzerinde de yapabiliriz. Böylece elimizdeki sorgudaki istediğimiz alanları extra join işlemi yapmadan karşılaştırabiliriz.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 3;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1pdKBCUc4NAkA2lj1VPE8iIyQ53kYpdKJof5P1xrNpk5-kDEWpiSqJeZwp4dGXi7Fmsj4quGVIXhgLoqa_QqllDwJiLtQ9hhBVvDGzA-GZwcyodKsIu-v0gQZp5gurOUOGXYSKVSdZHUB/s1600/sql13.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1pdKBCUc4NAkA2lj1VPE8iIyQ53kYpdKJof5P1xrNpk5-kDEWpiSqJeZwp4dGXi7Fmsj4quGVIXhgLoqa_QqllDwJiLtQ9hhBVvDGzA-GZwcyodKsIu-v0gQZp5gurOUOGXYSKVSdZHUB/s400/sql13.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Açıklama 3;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
Bu örneğimizde kaç satır önceki değerler ile karşılaştırma yapıp mevcut satırda kullanacağımızı gösterdik. Bu değeri daha da arttırabilirsiniz. Böylece mevcut satırda istediğiniz n. satır önceki değerleri çağırıp istediğiniz gibi kullanabilirsiniz. 3 satır önceki değer yok ise NULL gelmekte.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 4;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgTSkKYBWGL5252MY3u8JsxWNBxftzORQLYLB30KlmwPFQEC-a1Fcpt4GFECTedppDfxzC4_OL0eqpxuR6LU8GB01gVAXwVhkNl8LG2Bza5IzeBwJtrx-zeBohIpL-8KOogGvFcBtyMr5L/s1600/sql14.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgTSkKYBWGL5252MY3u8JsxWNBxftzORQLYLB30KlmwPFQEC-a1Fcpt4GFECTedppDfxzC4_OL0eqpxuR6LU8GB01gVAXwVhkNl8LG2Bza5IzeBwJtrx-zeBohIpL-8KOogGvFcBtyMr5L/s400/sql14.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Açıklama 4;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
Bu örneğimizde bir önceki kayıt eğer yok ise LAG() fonksiyonu getiremediği için NULL ataması yapıyordu. Bu tarz durumlarda NULL ise hangi değeri atayacağımız belirledik. Örneğimizde de NULL değerlere 0.00 ataması yapıldı.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 5;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3DDcTzn_RIdrnQdfYEVc4F-_PivKIVSgMMTxvJjg6QdxlxPj17fC6GTUbQip93iF-M5pUzIo-hNc0AIDY81yXPKwjPqcuTq9EYe2jgWAsvLmURZI3Ina7mKZM0rVP2YXrWgDQySZmnfxT/s1600/SQL15.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3DDcTzn_RIdrnQdfYEVc4F-_PivKIVSgMMTxvJjg6QdxlxPj17fC6GTUbQip93iF-M5pUzIo-hNc0AIDY81yXPKwjPqcuTq9EYe2jgWAsvLmURZI3Ina7mKZM0rVP2YXrWgDQySZmnfxT/s400/SQL15.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Açıklama 5;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
Son örneğimizde ise dikkat ederseniz PARTITION kullandık. Böylece hem hızlı hem performanslı olan bu yapıda istediğimiz LAG() işlemini hangi alan üzerinden yapacağımız belirtiyoruz. Tabi bu durumda NULL değerlerimiz bir hayli fazla olmakta. Çünkü partition yaptığımız Name değerinde satırların sayısı az.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/6945805067454848453/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2016/11/2-sql-server-2012-ve-yeni-analitik.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/6945805067454848453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/6945805067454848453'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2016/11/2-sql-server-2012-ve-yeni-analitik.html' title='2. SQL Server 2012 ve Yeni Analitik Fonksiyonlar - LAG() Fonksiyonu'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s72-c/sql1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-6407617530630956666</id><published>2016-11-05T11:26:00.001+03:00</published><updated>2016-11-13T11:28:31.819+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Analitik Fonksiyonlar"/><category scheme="http://www.blogger.com/atom/ns#" term="default"/><category scheme="http://www.blogger.com/atom/ns#" term="LEAD() fonksiyonu"/><category scheme="http://www.blogger.com/atom/ns#" term="offset"/><category scheme="http://www.blogger.com/atom/ns#" term="order_by_clause"/><category scheme="http://www.blogger.com/atom/ns#" term="OVER"/><category scheme="http://www.blogger.com/atom/ns#" term="partition_by_clause"/><category scheme="http://www.blogger.com/atom/ns#" term="scalar_expression"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="sqltr"/><title type='text'>1. SQL Server 2012 ve Yeni Analitik Fonksiyonlar - LEAD() Fonksiyonu</title><content type='html'>&lt;ul style=&quot;border-image: none;&quot;&gt;
&lt;li&gt;&lt;div style=&quot;border-image: none;&quot;&gt;
LEAD() fonksiyonu 2012 ile gelen 8 yeni analitik fonksiyondan biridir.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Bu fonksiyon extra bir join yapmadan &lt;b&gt;&lt;i&gt;bir sonraki&lt;/i&gt;&lt;/b&gt; satırdaki verileri mevcut satırda işlememize imkan verir. İlk defa duyan için gerçekten açıklaması biraz zor. Örnek vermek gerekirse 2 satırlı bir sorgumuzda değerlerle 2. satırda bulunan herhangi bir kolonun değerini kıyaslayabiliriz.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
Daha iyi anlamak için aşağıdaki örneklerimizi inceleyebiliriz.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Kullanımı;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;LEAD&lt;/b&gt; ( scalar_expression [ ,offset ] , [ default ] ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OVER ( [ partition_by_clause ] order_by_clause )&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;b&gt;Not:&lt;/b&gt; &lt;i&gt;Dikkat etmemiz gereken ifade alanı (&lt;u&gt;scalar_expression)&lt;/u&gt; olarak yazdığımız kısım tek değer dönmelidir.&lt;/i&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;
&lt;/b&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i&gt;&lt;b&gt;Örnek Veri tabanımız;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s1600/sql1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-image: none; clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s1600/sql1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s320/sql1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 1;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;border-image: none; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; height=&quot;123&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwn3KYLfPKX2x8oZp7CxG1_46SRYB8sxF08BTr3QHoZODbKQVCA7laye3qFR7JEOhAsKA9dLohuFAij2mJc3BoTAQ1Z3x12BUr6U1ZbKtkcfEClDSYidAy9j6kwgsLqctTs9KWuc2F483T/s320/sql2.png&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s1600/sql1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s1600/sql1.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Açıklama 1;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
İlk örneğimizde en basit anlamda LEAD() fonksiyonunun kullanımını gördük. Mevcut satırımızda bir sonraki satırın istediğimiz değerini gösteriyoruz.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 2;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-image: none; clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy31dVLQflb0n5hFjFacCz7yU8iDbYR9-70vNWge6kJIW3gcIfMbBfRXhwj8SYTwVSSBV7L_tVTak7ukUfXbKNSXsjASFPMT3Z4uzOZlEWRA6HCVy9jbmhO64iB_CTHUrNjB_RJSSs_2hp/s1600/sql3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;118&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy31dVLQflb0n5hFjFacCz7yU8iDbYR9-70vNWge6kJIW3gcIfMbBfRXhwj8SYTwVSSBV7L_tVTak7ukUfXbKNSXsjASFPMT3Z4uzOZlEWRA6HCVy9jbmhO64iB_CTHUrNjB_RJSSs_2hp/s320/sql3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Açıklama 2;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
Bu örneğimizde örnek bir atama yaptık. Bir sonraki satırdaki Value değişkeni ile mevcut satırdaki Value değerini birbirinden çıkarıyoruz. Bunun gibi satır kontrollerini farklı değerler ve satırlar üzerinde de yapabiliriz.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 3;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOLZSIRZ6eM1xJzj9c1EMVngNzwVsHItj2zwXiHBnW-eSsgw0npIhqd9hwzb_cdBIKCDBP2SVtjPSWfrfsGLuVD29eqgU_DiC0_T9M8Ydw_958_cWQxgoUQ7hRpxpYIIT1sR_h7X-IE26y/s1600/sql4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOLZSIRZ6eM1xJzj9c1EMVngNzwVsHItj2zwXiHBnW-eSsgw0npIhqd9hwzb_cdBIKCDBP2SVtjPSWfrfsGLuVD29eqgU_DiC0_T9M8Ydw_958_cWQxgoUQ7hRpxpYIIT1sR_h7X-IE26y/s400/sql4.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Açıklama 3;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
Bu örneğimizde kaç satır sonraki değerler ile karşılaştırma yapıp mevcut satırda kullanacağımızı gösterdik. Bu değeri daha da arttırabilirsiniz. Böylece mevcut satırda istediğiniz n. satırın değerlerini çağırıp istediğiniz gibi kullanabilirsiniz.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 4;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrdvomI85cg3qxbcRk24Y1b22zmQruirQdDV6zjbF4ODsokVmzmzampmWDJ2t6MbThSafIU8IsaTk0Jg8tEDQiY2n8F6qqyKySDCCcevH8dCkqncW2RMSYTCAQfuA2RWgBISuB-BHfWUmk/s1600/sql5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrdvomI85cg3qxbcRk24Y1b22zmQruirQdDV6zjbF4ODsokVmzmzampmWDJ2t6MbThSafIU8IsaTk0Jg8tEDQiY2n8F6qqyKySDCCcevH8dCkqncW2RMSYTCAQfuA2RWgBISuB-BHfWUmk/s400/sql5.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Açıklama 4;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
Bu örneğimizde bir sonraki kayıt eğer yok ise LEAD() fonksiyonu getiremediği için NULL ataması yapıyordu. Bu tarz durumlarda NULL ise hangi değeri atayacağımız belirledik. Örneğimizde de NULL değerlere 0.00 ataması yapıldı.&lt;/div&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;Örnek 5;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLhg3KEmDW3FfWRxddbIV_omk3_8z1YcTlNkbJAqJ4gzvUofGTc4nQtk5sMhTCzNdLAS2tugk70w3Ge2TxGHsfC-JPK-bmE1Ou6a5O_H07ePznteuxmZiuRABwWh8b1KnzpuvnUoeClZtC/s1600/sql6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLhg3KEmDW3FfWRxddbIV_omk3_8z1YcTlNkbJAqJ4gzvUofGTc4nQtk5sMhTCzNdLAS2tugk70w3Ge2TxGHsfC-JPK-bmE1Ou6a5O_H07ePznteuxmZiuRABwWh8b1KnzpuvnUoeClZtC/s400/sql6.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Açıklama 5;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-image: none; text-align: center;&quot;&gt;
Son örneğimizde ise dikkat ederseniz PARTITION kullandık. Böylece hem hızlı hem performanslı olan bu yapıda istediğimiz LEAD() işlemini hangi alan üzerinden yapacağımız belirtiyoruz. Tabi bu durumda NULL değerlerimiz bir hayli fazla olmakta.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/6407617530630956666/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2016/11/1-sql-server-2012-ve-yeni-analitik.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/6407617530630956666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/6407617530630956666'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2016/11/1-sql-server-2012-ve-yeni-analitik.html' title='1. SQL Server 2012 ve Yeni Analitik Fonksiyonlar - LEAD() Fonksiyonu'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5wuQVIJgDJHnwXpp-YkPBFinU6ZIfY9d1Yn5oo0MqvLhDCKptCNgLAIIBWJXWZyZpJwH0jBu9ukND-aT3v3Qn6HjdUZZ1muJfKwVlA_YRXZ7UKkAdPHNTcxbXsueZnQ4LdbXhsKH0344U/s72-c/sql1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-8868873958245594267</id><published>2014-06-15T00:35:00.000+03:00</published><updated>2014-06-15T00:35:21.628+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dereceli yetkilendirme"/><category scheme="http://www.blogger.com/atom/ns#" term="insert yetkisi. silme yetkisi"/><category scheme="http://www.blogger.com/atom/ns#" term="select yetkisi"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL GRANT"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL yetki"/><category scheme="http://www.blogger.com/atom/ns#" term="T-sql"/><category scheme="http://www.blogger.com/atom/ns#" term="WITH GRANT OPTION"/><title type='text'>64- SQL Grant Kullanımı</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Kullanıcıya &lt;strong&gt;yetki verir.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Genel yapısı şu şekildedir.&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;GRANT&lt;/u&gt; (all | izinler)&lt;br /&gt;&lt;u&gt;ON&lt;/u&gt; (izneTabiTutulanlar)&lt;br /&gt;&lt;u&gt;TO&lt;/u&gt; (izinVerilenler)&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Aşağıdaki yapıda User kullanıcısına&lt;em&gt;&lt;strong&gt; tablo oluşturma yetkisi&lt;/strong&gt;&lt;/em&gt; veriyoruz.&lt;u&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;GRANT CREATE TABLE TO&lt;/u&gt; User&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Aynı şekilde kullanıcıya &lt;strong&gt;&lt;em&gt;güncelleme, silme ve ekleme yetkisi&lt;/em&gt;&lt;/strong&gt; de verebiliriz.&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;GRANT&amp;nbsp;INSERT,UPDATE,DELETE&amp;nbsp;TO&lt;/u&gt; User&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Örneğin kullanıcımıza istediğimiz tablodan &lt;strong&gt;&lt;em&gt;select çekebilmesine&lt;/em&gt;&lt;/strong&gt; izin verelim.&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;GRANT SELECT ON&lt;/u&gt; Tablomuz &lt;u&gt;TO&lt;/u&gt; User&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;WITH GRANT OPTION:&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;Dereceli yetkilendirme&lt;/em&gt;&lt;/strong&gt; işleminde kullanılır.&amp;nbsp;Yani siz bir kullanıcıya yetki verdiniz diyelim o kullanıcı da sizin gibi başka&amp;nbsp;kullanıcılara izin verebilir.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Aşağıdaki örneğimizde biz kullanıcımıza Sehir tablomuza ekleme ve select atma yetkisi veriyoruz.Önemli kısmı WITH GRANT OPTION olduğu için User kullanıcısı da başka bir kullanıcıya kendinde olan bu 2 hakkı verebilir. &lt;em&gt;&lt;strong&gt;Dikkat etmemiz gereken asla fazlasını yani kendinde olmayan bir hakkı veremez.&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;GRANT SELECT,INSERT ON&lt;/u&gt; Sehir &lt;u&gt;TO&lt;/u&gt; User&lt;br /&gt;
&lt;u&gt;WITH GRANT OPTION&lt;/u&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/8868873958245594267/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2014/06/64-sql-grant-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/8868873958245594267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/8868873958245594267'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2014/06/64-sql-grant-kullanm.html' title='64- SQL Grant Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-8426994568123556713</id><published>2014-05-11T16:21:00.005+03:00</published><updated>2014-05-11T16:21:51.365+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Check Constraint"/><category scheme="http://www.blogger.com/atom/ns#" term="Constraints"/><category scheme="http://www.blogger.com/atom/ns#" term="Default Constraint"/><category scheme="http://www.blogger.com/atom/ns#" term="Foreign Key Constraint"/><category scheme="http://www.blogger.com/atom/ns#" term="Kısıtlayıcı"/><category scheme="http://www.blogger.com/atom/ns#" term="Primary Key Constraint"/><category scheme="http://www.blogger.com/atom/ns#" term="sqltr"/><category scheme="http://www.blogger.com/atom/ns#" term="Unique Constraint"/><title type='text'>63- SQL Constraints(Kısıtlayıcı) Türlerin Kullanımı</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Veritabanımızda bulunan verilere &lt;i&gt;mantıksal kısıtlamalar &lt;/i&gt;getirmek için kullandığımız bazı türler vardır.&lt;/li&gt;
&lt;li&gt;Veri modelinde bir &lt;b&gt;&lt;i&gt;genelleme, bütünlük sağlamak&lt;/i&gt;&lt;/b&gt; açısından önemlidir.&lt;/li&gt;
&lt;li&gt;Kısıtılamalarımızı tablomuzu create ederken tanımlarız.&lt;/li&gt;
&lt;li&gt;Tanımlama aşamasında Null olup olmayacağı başka bir tabloyla ilişkisi olup olmadı vs. gibi tablodaki alanla ilgili spesifik sütün tanımlamaları yaparız.&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Constraints Types&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;strong&gt;Primary Key Constraint&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;

Birincil anahtar kısıtlayıcı anlamındadır. Her girilen değerin farklı olması demektir. Aynı değerden ilgili sütuna 1 kez girebiliriz.. Her 
tablonun en fazla 1 adet Primary Key Constraint’i&amp;nbsp;olabilir.
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;strong&gt;Unique Constraint&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;

Tekil alan kısıtlayıcı anlamındadır. Birincil anahtar olan ve tablodaki 
diğer alanlar&amp;nbsp;içinde aynı içeriğe sahip verilerin olmaması için Unique 
Constraint tanımlanır. Hesap No primary key ve Sehir No. Unique 
şeklinde bir tanımlama Unique Constraint’e bir&amp;nbsp;örnektir.&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;strong&gt;Foreign Key Constraint&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Yabancıl anahtar kısıtlayıcı anlamındadır. Bir tablodaki bir sütuna ait 
verilerin başka&amp;nbsp;bir tablonun belirli bir sütunundan gelmesini denetler.Sadece bağladığımız sütundaki değerleri &lt;b&gt;&lt;i&gt;içerebilir&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;

&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: #990000;&quot;&gt;Default Constraint&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;/span&gt;Varsayılan kısıtlayıcı anlamındadır. Tablodaki herhangi 
bir alan için girilmesi gereken&amp;nbsp;bir değerin atanmasıdır. INSERT komutu 
için geçerlidir. Örneğin, müşteri tablosunda yeni bir kayıt ekleyeceğimiz zaman o alana default ülke bilgisi için eklenecek değer &#39;Türkiye&#39; olabilir.&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;strong&gt;Check Constraint&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;

Kontrol kısıtlayıcı anlamındadır. İstedğimiz formata göre verilerin 
girilmesini sağlar.&amp;nbsp;Örneğin, Hesap No alanına 7 karakterin 
girilmesi Check Constraint ile sağlayabiliriz.&lt;br /&gt;
&lt;br /&gt;
Kullanımı;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;CREATE TABLE &lt;/u&gt;&lt;em&gt;table_name&lt;/em&gt;&lt;br /&gt;
(&lt;br /&gt;
 &lt;em&gt;column_name1 data_type&lt;/em&gt;(&lt;em&gt;size&lt;/em&gt;) &lt;em&gt;constraint_name&lt;/em&gt;,&lt;br /&gt;
 &lt;em&gt;column_name2 data_type&lt;/em&gt;(&lt;em&gt;size&lt;/em&gt;) &lt;em&gt;constraint_name&lt;/em&gt;,&lt;br /&gt;
 &lt;em&gt;column_name3 data_type&lt;/em&gt;(&lt;em&gt;size&lt;/em&gt;) &lt;em&gt;constraint_name&lt;/em&gt;,&lt;br /&gt;
....&lt;br /&gt;
); </content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/8426994568123556713/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2014/05/63-sql-constraintskstlayc-turlerin.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/8426994568123556713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/8426994568123556713'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2014/05/63-sql-constraintskstlayc-turlerin.html' title='63- SQL Constraints(Kısıtlayıcı) Türlerin Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-821294356640445413</id><published>2014-05-11T15:56:00.003+03:00</published><updated>2014-05-11T15:57:39.805+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="now()"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><title type='text'>62-NOW() Fonksiyonun Kullanımı</title><content type='html'>NOW() fonksiyonu sistemde o anki tarih ve saati döner.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;SELECT NOW()&lt;/u&gt; AS Tarih&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtVXPjbVe3gmT1x6EQgrjU-5yQJ4FrNZgBbLHC4GzYKthzyNk2RrMfDf9l38W5T4YKj8C92D9O2vka6ZNd2vB9EQkt_MUAYweOrVyYUyr3Qu8z7w1oBK98xCgVxDh8YVjbtuZuLtPupTjd/s1600/p1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtVXPjbVe3gmT1x6EQgrjU-5yQJ4FrNZgBbLHC4GzYKthzyNk2RrMfDf9l38W5T4YKj8C92D9O2vka6ZNd2vB9EQkt_MUAYweOrVyYUyr3Qu8z7w1oBK98xCgVxDh8YVjbtuZuLtPupTjd/s1600/p1.bmp&quot; height=&quot;145&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/821294356640445413/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2014/05/62-now-fonksiyonun-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/821294356640445413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/821294356640445413'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2014/05/62-now-fonksiyonun-kullanm.html' title='62-NOW() Fonksiyonun Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtVXPjbVe3gmT1x6EQgrjU-5yQJ4FrNZgBbLHC4GzYKthzyNk2RrMfDf9l38W5T4YKj8C92D9O2vka6ZNd2vB9EQkt_MUAYweOrVyYUyr3Qu8z7w1oBK98xCgVxDh8YVjbtuZuLtPupTjd/s72-c/p1.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-3715673816076860091</id><published>2014-05-11T15:44:00.002+03:00</published><updated>2014-05-11T15:45:30.406+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FK"/><category scheme="http://www.blogger.com/atom/ns#" term="FOREIGN KEY"/><category scheme="http://www.blogger.com/atom/ns#" term="REFERENCES"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="sqltr"/><title type='text'>61-Foreign Key Kullanımı</title><content type='html'>&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Foreign key öncelikle &lt;i&gt;&lt;b&gt;başka bir tablo&lt;/b&gt;&lt;/i&gt; ile tablomuzu ilişkilendirmeye yarar.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Ayrıca kendi tablomuzdaki bu alan ilişkilendirdiğimiz tablodaki alandaki &lt;i&gt;değerler olabilir.&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Yani foreign key ile ilişkilendirdiğimiz her sütun ilgili tablodaki sütunda bulunan değerler ile &lt;i&gt;kısıtlanmış&lt;/i&gt; olur.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Foreign key olan sütun null olabiliyorsa eşleşmeye &lt;i&gt;&lt;b&gt;bakılmaz&lt;/b&gt;&lt;/i&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Foreign key tanımlamak için, tablomuzdaki FK olacak sütunu yazdıktan sonra &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;REFERENCES &lt;/b&gt;&lt;/span&gt;yazıp bağlamak istedğimiz tablounun adını ve parantez içindede ilgili sütunu yazarız.Aşağıdaki gibi;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;CREATE TABLE &lt;span style=&quot;color: black;&quot;&gt;Musteri &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;(MusteriNo &lt;span style=&quot;color: blue;&quot;&gt;int NOT NULL  PRIMARY KEY&lt;/span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;IlNo &lt;span style=&quot;color: blue;&quot;&gt;int NOT NULL  REFERENCES Il&lt;/span&gt;(IlNo)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Il tablosu foreign key ile bağladığımız tablo.Böylece müşteri tablosunda bulunan her ılNo alanı Il tablosundakilerden biri olmaz &lt;b&gt;zorunda&lt;/b&gt;.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Birden fazla foreign key de &lt;b&gt;&lt;i&gt;kullanabiliriz&lt;/i&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/3715673816076860091/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2014/05/61-foreign-key-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/3715673816076860091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/3715673816076860091'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2014/05/61-foreign-key-kullanm.html' title='61-Foreign Key Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-6479290085417194338</id><published>2013-12-28T15:34:00.001+02:00</published><updated>2013-12-28T15:34:47.761+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="add primary key"/><category scheme="http://www.blogger.com/atom/ns#" term="anahtar"/><category scheme="http://www.blogger.com/atom/ns#" term="birincil"/><category scheme="http://www.blogger.com/atom/ns#" term="constraint"/><category scheme="http://www.blogger.com/atom/ns#" term="drop constraint"/><category scheme="http://www.blogger.com/atom/ns#" term="identity"/><category scheme="http://www.blogger.com/atom/ns#" term="kısıtlama"/><category scheme="http://www.blogger.com/atom/ns#" term="nedir"/><category scheme="http://www.blogger.com/atom/ns#" term="NULL"/><category scheme="http://www.blogger.com/atom/ns#" term="PRIMARY KEY"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>60- SQL Primary Key Kullanımı</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Primary Key tablomuzdaki kayıtları sütün aracılığıyla eşşiz kayıt haline getirmemizi sağlar.&lt;/li&gt;
&lt;li&gt;Primary Key(Birincil Anahtar)&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;Primary Key olan alanlar &lt;u&gt;Null değerler olamaz&lt;/u&gt; ve bu bölüme &lt;u&gt;aynı değerler girilemez&lt;/u&gt;.&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Genelde otomatik artan değerler olarak kullanılır. Bu otomatik artmayı da &lt;b&gt;identity &lt;/b&gt;komutu ile gerçekleştirilir.&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;&lt;b&gt;Identity &lt;/b&gt;komutundan sonra işlemin kaçtan
 başayacağı ve kaçar kaçar artacağı belirtilir. Identity(1,1) 1&#39;den 
başlayacağını ve 1&#39;er 1&#39;er artacağını gösterir.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;Primary Key tanımlamak aslında bir nevi &lt;strong&gt;Constraint&lt;/strong&gt;‘tir yani bir nevi kısıtlama&lt;b&gt; &lt;/b&gt;yapmaktır&lt;b&gt;.&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;Tabloyu Create ederken;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;BirdId &lt;span style=&quot;color: blue;&quot;&gt;int  identity&lt;/span&gt;(1,1) &lt;span style=&quot;color: blue;&quot;&gt;NOT NULL&lt;/span&gt;,&lt;br /&gt;
&lt;br /&gt;
Tabloyu Alter ederken,&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ALTER TABLE &lt;span style=&quot;color: black;&quot;&gt;Animals &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ADD PRIMARY KEY &lt;/span&gt;(BirdId) &lt;br /&gt;
&lt;br /&gt;
bu şekilde primary key kullanabiliriz.&lt;br /&gt;
&lt;br /&gt;
Primary Keyi tablomuzdan kaldırmak için ise;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ALTER TABLE&lt;/span&gt; Animals&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;DROP CONSTRAINT&lt;/span&gt; pk_BirdId &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCx-Ot2YaA9D3nNJJeZ-NLrGN00FSgH2umoxljs6NYOFK3LB8zKCxxf0wNDt261ucxLutLxIsrNIA7XWCDFmjDj3uTikfzCCu1Sri6qGoc40x4_7irjZTiNV2ktbLxluV7jjUZ2Z_KADuS/s1600/1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCx-Ot2YaA9D3nNJJeZ-NLrGN00FSgH2umoxljs6NYOFK3LB8zKCxxf0wNDt261ucxLutLxIsrNIA7XWCDFmjDj3uTikfzCCu1Sri6qGoc40x4_7irjZTiNV2ktbLxluV7jjUZ2Z_KADuS/s1600/1.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXvmHHY9Bw4h-k5n_7STGFz-NWn8nxBDM1a8-PPzOhK5BeZI0xl3D1bjqoZOHGK-_ffGuVY7lFoz_dO8iyy93ozFfGbGQIUT2muxLEmgs5UY7Hf3ek_p7w7_Cws8aQakUsGLJSCi_pKRHG/s1600/2.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXvmHHY9Bw4h-k5n_7STGFz-NWn8nxBDM1a8-PPzOhK5BeZI0xl3D1bjqoZOHGK-_ffGuVY7lFoz_dO8iyy93ozFfGbGQIUT2muxLEmgs5UY7Hf3ek_p7w7_Cws8aQakUsGLJSCi_pKRHG/s1600/2.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/6479290085417194338/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2013/12/60-sql-primary-key-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/6479290085417194338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/6479290085417194338'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2013/12/60-sql-primary-key-kullanm.html' title='60- SQL Primary Key Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCx-Ot2YaA9D3nNJJeZ-NLrGN00FSgH2umoxljs6NYOFK3LB8zKCxxf0wNDt261ucxLutLxIsrNIA7XWCDFmjDj3uTikfzCCu1Sri6qGoc40x4_7irjZTiNV2ktbLxluV7jjUZ2Z_KADuS/s72-c/1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-6803254884822808354</id><published>2013-04-20T18:46:00.001+03:00</published><updated>2013-04-20T18:46:24.471+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADD UNIQUE"/><category scheme="http://www.blogger.com/atom/ns#" term="ALTER TABLE"/><category scheme="http://www.blogger.com/atom/ns#" term="CREATE TABLE"/><category scheme="http://www.blogger.com/atom/ns#" term="eşsiz"/><category scheme="http://www.blogger.com/atom/ns#" term="PRIMARY KEY"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="UNIQUE"/><category scheme="http://www.blogger.com/atom/ns#" term="UNIQUE KEY"/><category scheme="http://www.blogger.com/atom/ns#" term="Unique key constraint"/><category scheme="http://www.blogger.com/atom/ns#" term="VARCHAR"/><title type='text'>59- SQL UNIQUE Kullanımı</title><content type='html'>Bazı durumlarda tablomuzda bir sütünün &lt;i&gt;eşsiz&lt;/i&gt; yani &lt;i&gt;tekrarlanmayan &lt;/i&gt;olmasını isteriz.&lt;br /&gt;
Bunun için bu tür alanlar tanımlanırken &lt;i&gt;&lt;b&gt;Unique Key contsraint&lt;/b&gt;&lt;/i&gt; tanımı yapılır.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Primary key den farkı&lt;/i&gt; ise Unique key bir tabloda birden fazla olmasıdır,&lt;br /&gt;
primary key ise tabloda sadece 1 adet olabilir.&lt;br /&gt;
&lt;br /&gt;
Ayrıca Unique Key Contstraint olarak tanımlanmış bir alan NULL &lt;i&gt;olabilir&lt;/i&gt;,&lt;br /&gt;
fakat değeri null dan farklı olursa kesinlikle daha önce girilen değerlerden &lt;b&gt;&lt;i&gt;farklı olmak zorundadır.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Not: &lt;/b&gt;&lt;/i&gt;Primary Key alanı tanımlandığında &lt;i&gt;&lt;b&gt;otomatik&lt;/b&gt; &lt;/i&gt;olarak Unique olarak oluşur.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;ÖRNEK:&lt;/b&gt;&lt;/i&gt; Yeni oluştururken kullanımı,&lt;br /&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;
&lt;u&gt;CREATE TABLE&lt;/u&gt; Personel&lt;br /&gt;
(&lt;br /&gt;
No int &lt;u&gt;NOT NULL UNIQUE&lt;/u&gt;,&lt;br /&gt;
Soyad varchar(255) &lt;u&gt;NOT NULL&lt;/u&gt;,&lt;br /&gt;
Ad varchar(255),&lt;br /&gt;
Adres varchar(255),&lt;br /&gt;
Sehir varchar(255)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
ÖRNEK: Var olan tabloda sonradan ekleme yaparken,&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;ALTER TABLE&lt;/u&gt; Personel&lt;br /&gt;
&lt;u&gt;ADD UNIQUE&lt;/u&gt; (No)</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/6803254884822808354/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2013/04/59-sql-unique-kullanm.html#comment-form' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/6803254884822808354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/6803254884822808354'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2013/04/59-sql-unique-kullanm.html' title='59- SQL UNIQUE Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-2644099722412327250</id><published>2013-03-23T18:40:00.001+02:00</published><updated>2013-03-23T18:40:22.053+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ders notu"/><category scheme="http://www.blogger.com/atom/ns#" term="INNER JOIN"/><category scheme="http://www.blogger.com/atom/ns#" term="Northwind"/><category scheme="http://www.blogger.com/atom/ns#" term="SELECT * INTO"/><category scheme="http://www.blogger.com/atom/ns#" term="sql türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="TEMP TABLE"/><category scheme="http://www.blogger.com/atom/ns#" term="temp tabloyu güncellemek"/><title type='text'>MSSQL de Temp tabloyu güncellemek</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Birleştirdiğimiz tablolarımızı istedğimiz gibi kullanabiliriz.&lt;/li&gt;
&lt;li&gt;Bu örneğimizde tablomuzu temp table yapıp, üzerinde değişiklikler yapacağız.&lt;/li&gt;
&lt;li&gt;NORTHWIND database ini kullandığımızı unutmayalım.&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;ÖRNEK: &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SELECT&lt;/b&gt; O.OrderId,O.CustomerId,O.EmployeeId,E.FirstName,E.LastName&lt;br /&gt;&lt;b&gt;INTO &lt;/b&gt;#Temp&lt;br /&gt;&lt;b&gt;FROM &lt;/b&gt;NORTHWIND.dbo.Orders &lt;b&gt;AS&lt;/b&gt; O &lt;b&gt;WITH(NOLOCK)&lt;/b&gt;&lt;br /&gt;&lt;b&gt;INNER JOIN&lt;/b&gt; NORTHWIND.dbo.Employees &lt;b&gt;AS &lt;/b&gt;E &lt;b&gt;WITH(NOLOCK) ON &lt;/b&gt;E.EmployeeId=O.EmployeeId&lt;br /&gt;&lt;b&gt;WHERE &lt;/b&gt;O.ShippedDate=&#39;1996-07-16 00:00:00.000&#39;&lt;br /&gt;&lt;b&gt;SELECT &lt;/b&gt;* &lt;b&gt;FROM &lt;/b&gt;#Temp&lt;br /&gt;&lt;b&gt;UPDATE &lt;/b&gt;#Temp &lt;b&gt;SET &lt;/b&gt;FirstName=&#39;Ahmet&#39;,LastName=&#39;Ates&#39; &lt;b&gt;WHERE &lt;/b&gt;EmployeeId=5&lt;br /&gt;&lt;b&gt;SELECT &lt;/b&gt;* &lt;b&gt;FROM &lt;/b&gt;#Temp &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;AÇIKLAMA:&lt;/b&gt;&lt;/span&gt; Bu örneğimizde joinlediğimiz tabloların sonucu temp tabloya yazdı ve bunun üzerinde değişiklikler yaparak son halini gösterdik.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJdyFYkv3D8BHld65udk3d4G3T7hxNNdK8lAUEaIVe3Y-7rc5EalG1IlvuDvDTxkX8qy0nb18co-a3sRM8-xh3A2sSg074ys3B7dEzZWAliBIlsxghGkpNBsYqDukuNBnUTDNLALyhOeTZ/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJdyFYkv3D8BHld65udk3d4G3T7hxNNdK8lAUEaIVe3Y-7rc5EalG1IlvuDvDTxkX8qy0nb18co-a3sRM8-xh3A2sSg074ys3B7dEzZWAliBIlsxghGkpNBsYqDukuNBnUTDNLALyhOeTZ/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/2644099722412327250/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2013/03/mssql-de-temp-tabloyu-guncellemek.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/2644099722412327250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/2644099722412327250'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2013/03/mssql-de-temp-tabloyu-guncellemek.html' title='MSSQL de Temp tabloyu güncellemek'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJdyFYkv3D8BHld65udk3d4G3T7hxNNdK8lAUEaIVe3Y-7rc5EalG1IlvuDvDTxkX8qy0nb18co-a3sRM8-xh3A2sSg074ys3B7dEzZWAliBIlsxghGkpNBsYqDukuNBnUTDNLALyhOeTZ/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-5781086989109718475</id><published>2013-02-03T15:06:00.003+02:00</published><updated>2013-02-03T15:07:25.758+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="create proc"/><category scheme="http://www.blogger.com/atom/ns#" term="error"/><category scheme="http://www.blogger.com/atom/ns#" term="hata fırlatmak"/><category scheme="http://www.blogger.com/atom/ns#" term="raise"/><category scheme="http://www.blogger.com/atom/ns#" term="raiserror"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>SQL de Hata Fırlatmak(Raise Error in SQL)</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Bazı durumlarda SQL serverın hata fırlatmasını beklemeden kendimiz sorgunun hata fırlatıp bitmesini isteriz.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Örneğin yazdığımız sp yada trigger hata vermeden bizim kendi kontrollerimiz ile hata fırlatmasını sağlayabiliriz.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;İstediğimiz durum SQL Hatası olmayıp bizim koyduğumuz kontrol neticesinde bir mantık hatası olabilir.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;ÖRNEK:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
CREATE PROC sp_ciftsayininkaresi&lt;br /&gt;
@sayi INT&lt;br /&gt;
AS&lt;br /&gt;
BEGIN&lt;br /&gt;
IF(@sayi%2!=0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; RAISERROR (&#39;Girilen sayı çift sayı değildir.&#39;,10,1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT @sayi*@sayi&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;NOT:&lt;/b&gt;&lt;/i&gt; Basit bir sp yazıyoruz. İstediğimiz sp ye gelen değerin hep çift sayı olması aksi halde işlem yapmamamız.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhynu_uQQzug0P_OK6KR7lMcX9SxJqUBhZc1GecymlWh7pmdMRaZmQVqnI0NnCd45Bd_J_MfqMr0uIF3WRxWcmFkKKTy9caNbkisIbJrEEE3Gsdf765VGWQfOf9xKNkvxvxkd3so2Vy1Cf/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhynu_uQQzug0P_OK6KR7lMcX9SxJqUBhZc1GecymlWh7pmdMRaZmQVqnI0NnCd45Bd_J_MfqMr0uIF3WRxWcmFkKKTy9caNbkisIbJrEEE3Gsdf765VGWQfOf9xKNkvxvxkd3so2Vy1Cf/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaIis6a8jOuFdb7zV_ChndmEe_QGuO4Sdn-bIK2MhROr4cUfff_vrSNqv6ksbug9cbUgJyrAW7cup1H03Rp5IZuE-jeBUc4-WUY4lfoYdyyT-AnIA4kf7eYsAhVX0UWXPSu9_CLoCTRQGj/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
SP yi çalıştırdığımız zaman;&lt;br /&gt;
&lt;br /&gt;
EXEC sp_ciftsayininkaresi 3&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaIis6a8jOuFdb7zV_ChndmEe_QGuO4Sdn-bIK2MhROr4cUfff_vrSNqv6ksbug9cbUgJyrAW7cup1H03Rp5IZuE-jeBUc4-WUY4lfoYdyyT-AnIA4kf7eYsAhVX0UWXPSu9_CLoCTRQGj/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaIis6a8jOuFdb7zV_ChndmEe_QGuO4Sdn-bIK2MhROr4cUfff_vrSNqv6ksbug9cbUgJyrAW7cup1H03Rp5IZuE-jeBUc4-WUY4lfoYdyyT-AnIA4kf7eYsAhVX0UWXPSu9_CLoCTRQGj/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/5781086989109718475/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2013/02/sql-de-hata-frlatmakraise-error-in-sql.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5781086989109718475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5781086989109718475'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2013/02/sql-de-hata-frlatmakraise-error-in-sql.html' title='SQL de Hata Fırlatmak(Raise Error in SQL)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhynu_uQQzug0P_OK6KR7lMcX9SxJqUBhZc1GecymlWh7pmdMRaZmQVqnI0NnCd45Bd_J_MfqMr0uIF3WRxWcmFkKKTy9caNbkisIbJrEEE3Gsdf765VGWQfOf9xKNkvxvxkd3so2Vy1Cf/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-5771645213417431859</id><published>2013-01-20T10:28:00.002+02:00</published><updated>2013-01-20T10:28:14.096+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="#TemporaryTable"/><category scheme="http://www.blogger.com/atom/ns#" term="char()"/><category scheme="http://www.blogger.com/atom/ns#" term="DECLARE"/><category scheme="http://www.blogger.com/atom/ns#" term="DEĞİŞKEN TABLOLAR"/><category scheme="http://www.blogger.com/atom/ns#" term="GEÇİCİ TABLOLAR"/><category scheme="http://www.blogger.com/atom/ns#" term="GLOBAL TEMP TABLE"/><category scheme="http://www.blogger.com/atom/ns#" term="PRIMARY KEY"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL &#39;##&#39;"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL &#39;#&#39;"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL SERVER"/><category scheme="http://www.blogger.com/atom/ns#" term="TABLE"/><category scheme="http://www.blogger.com/atom/ns#" term="TABLE VARIABLES"/><category scheme="http://www.blogger.com/atom/ns#" term="TEMP TABLE"/><category scheme="http://www.blogger.com/atom/ns#" term="tempdb"/><category scheme="http://www.blogger.com/atom/ns#" term="UDF"/><title type='text'>SQL Server da Temp(Geçici) ve Değişken(Variable) Tabloların Kullanılması</title><content type='html'>&lt;ul&gt;
&lt;li&gt;SQL Serverda Geçici tablo oluştururken iki seçeneğimiz bulunmakta. Bunlar kullanım şeklinize göre farklılık gösterebilir.&lt;/li&gt;
&lt;li&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Birinci kullanım şeklimiz &lt;b&gt;&lt;i&gt;geçici tabloları&lt;/i&gt;&lt;/b&gt; (Temporary tables).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;İkinci &lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;kullanım şeklimiz&lt;/span&gt; &lt;i&gt;&lt;b&gt;değişken tablolar &lt;/b&gt;&lt;/i&gt;(Table variables).&lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Bu iki yönteminden birbirlerine karşı avantaj ve dezavantajları bulunmaktadır.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt; &lt;span style=&quot;color: #660000;&quot;&gt;&lt;b&gt;1-) &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;b&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Geçici Tablolar (Temporary Tables)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Temp Tabloların normal tablolardan başlıca farklı system database lerden olan &lt;i&gt;tempdb içinde &lt;/i&gt;tutuluyor olmalarıdır.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Oluşturduğumuz tablonun temp table olduğunu SQL Servera bildirmek için &lt;i&gt;&lt;b&gt;başına &#39;#&#39; işareti&lt;/b&gt;&lt;/i&gt; koyarız.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;SQL Serverda geçici tablolara sadece bulundukları ortamlardan erişilebilir.&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; Eğer temp table a global olarak diğer ortamlardan da erişilmesini istiyorsak o zaman global temp table kullanmamız gerekmektedir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Global temporary tables (Genel geçici tablolar)&lt;/span&gt; tanımlamak için temp table dan farklı olarak CREATE TABLE dediktenden sonra tablomuzun ismini vermeden önce &lt;i&gt;&lt;b&gt;&#39;##&#39; (2 adet) koyarız&lt;/b&gt;&lt;/i&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Global temporary tables ın bütün özellikleri temp table ile &lt;i&gt;&lt;b&gt;aynıdır.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Ayrıca oluşturduğumuz tabloyu kullanıdıktan sonra silmeyi unutmayalım. Unutsak dahi oturum kapandığında SQL Server otomatik bütün temp table ları silecektir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;b&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt; &lt;b&gt;SÖZ DİZİMİ:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;u&gt;CREATE&lt;/u&gt; &lt;u&gt;TABLE&lt;/u&gt; #TemporaryTable(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; number &lt;u&gt;INT&lt;/u&gt; &lt;u&gt;PRIMARY KEY&lt;/u&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name &lt;u&gt;NVARCHAR&lt;/u&gt;(50),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; surname &lt;u&gt;NVARCHAR&lt;/u&gt;(50)&lt;br /&gt;)&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB9nBzHTc7KzpUmZ4plE6B3eJQm0tHruvOmkoppP6k_hsC6Ohvpw6tRreqLBuZePSlv4qOFm8gbl5rH9srz7c-C2N5czq4xZqpc_JGKUoef1_RayipSp77vT5zESmgOUhONqRNvA-3Su-Z/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB9nBzHTc7KzpUmZ4plE6B3eJQm0tHruvOmkoppP6k_hsC6Ohvpw6tRreqLBuZePSlv4qOFm8gbl5rH9srz7c-C2N5czq4xZqpc_JGKUoef1_RayipSp77vT5zESmgOUhONqRNvA-3Su-Z/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;--Direk sorgu sonucu gelen listeyi temp tabloya eklemek için;&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;SELECT * INTO #&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;TemporaryTable&lt;/span&gt; FROM&lt;span style=&quot;font-size: small;&quot;&gt; Person&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
 &lt;br /&gt;&lt;br /&gt;
&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;--Tablomuzu silmek için;&lt;u&gt; &lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;u&gt;DROP&lt;/u&gt; &lt;u&gt;TABLE&lt;/u&gt;&lt;i&gt; &lt;/i&gt;#TemporaryTable&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;i&gt;&lt;b&gt;NOT: &lt;/b&gt;&lt;/i&gt;SQL Serverda &#39;#&#39; ile başlayan tablolar &lt;i&gt;&lt;b&gt;SQL Server durduğu &lt;/b&gt;&lt;/i&gt;ana kadar saklanır. Fakat tablolarımızı tempdb.. altına kendimiz normal tablo ekler gibi eklersek tablolarımız &lt;b&gt;&lt;i&gt;SQL Server kapatılana kadar&lt;/i&gt;&lt;/b&gt; orda saklanır.&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;/i&gt;SQL Server kapatıldığında temp tablolarımızın silinmesini istiyorsak bu yapıyı kullanabiliriz. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt; &lt;b&gt;1-) &lt;/b&gt;&lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;strong&gt;Değişken Tablolar (Table Variables)&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;span style=&quot;color: black;&quot;&gt;Değişken tablolarda aslında geçici tablolara benzemektedir. Fakat &lt;i&gt;&lt;b&gt;fark olarak oluşturduğumuz tablonun bir kısmı tempdb de bir kısmında Sunucu olarak kullanıdığımız SQL Server belleğinde tutulmaktadır.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Değişken tablolarda da geçici tablo gibi bir yapı vardır. Değişken tablo oluşturduğumuz zaman tablo &lt;i&gt;&lt;b&gt;isminin başına &#39;@&#39; işareti&lt;/b&gt;&lt;/i&gt; koyarız.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Değişken tablolara erişim geçici tablolara göre &lt;i&gt;daha hızlı&lt;/i&gt; olmaktadır. Fakat değişken tablolara fazla veri yüklemek belleği dolduracağından &lt;i&gt;performans kaybına da yol açabilir.&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Değişken tablolar, 
kullanıcı tanımlı fonksiyonlar (User Defined Functions) içinde &lt;i&gt;
kullanılabilirken&lt;/i&gt;, geçici tabloların UDF içinde &lt;i&gt;kullanımı mümkün 
değildir.&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Stored Procedure ler içinde 2 tablo yapımızıda kullanabiliriz.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Değişken tablolar üzerinde&lt;i&gt;&lt;b&gt; index tanımı yapamayız&lt;/b&gt;&lt;/i&gt; fakat geçici tablolar üzerinde &lt;i&gt;&lt;b&gt;yapabiliriz&lt;/b&gt;&lt;/i&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;Değişken tablolar tanımlandıktan sonra (declare) alter table ile değiştiremeyiz.&lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&amp;nbsp;&lt;b&gt;SÖZ DİZİMİ:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;u&gt;DECLARE&lt;/u&gt; &lt;/span&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;&lt;span id=&quot;ctl00_CphMaster_dvHaberDetay_Label1&quot;&gt;@TemporaryTable&lt;/span&gt; &lt;u&gt;TABLE&lt;/u&gt; (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; number &lt;u&gt;INT&lt;/u&gt; &lt;u&gt;PRIMARY KEY&lt;/u&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name &lt;u&gt;NVARCHAR&lt;/u&gt;(50),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; surname &lt;u&gt;NVARCHAR&lt;/u&gt;(50)&lt;br /&gt;)&lt;/span&gt;&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/5771645213417431859/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2013/01/sql-server-da-tempgecici-ve.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5771645213417431859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5771645213417431859'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2013/01/sql-server-da-tempgecici-ve.html' title='SQL Server da Temp(Geçici) ve Değişken(Variable) Tabloların Kullanılması'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB9nBzHTc7KzpUmZ4plE6B3eJQm0tHruvOmkoppP6k_hsC6Ohvpw6tRreqLBuZePSlv4qOFm8gbl5rH9srz7c-C2N5czq4xZqpc_JGKUoef1_RayipSp77vT5zESmgOUhONqRNvA-3Su-Z/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-2421131979430075882</id><published>2012-12-29T11:56:00.001+02:00</published><updated>2012-12-29T11:58:06.295+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AS"/><category scheme="http://www.blogger.com/atom/ns#" term="AVG()"/><category scheme="http://www.blogger.com/atom/ns#" term="BEGIN..END"/><category scheme="http://www.blogger.com/atom/ns#" term="Create function"/><category scheme="http://www.blogger.com/atom/ns#" term="DECLARE"/><category scheme="http://www.blogger.com/atom/ns#" term="foknsiyon oluşturma"/><category scheme="http://www.blogger.com/atom/ns#" term="fonksiyon çağırma"/><category scheme="http://www.blogger.com/atom/ns#" term="RETURNS"/><category scheme="http://www.blogger.com/atom/ns#" term="SELECT"/><category scheme="http://www.blogger.com/atom/ns#" term="SET"/><category scheme="http://www.blogger.com/atom/ns#" term="using functions"/><category scheme="http://www.blogger.com/atom/ns#" term="WHERE"/><title type='text'>SQL Server&#39;da Fonksiyon Oluşturma ve Kullanma</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Fonksiyonlar istenilen veri tiplerini alıp istenilen veri tiplerini veya bir tablo bile geri döndürebilir. &lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Birden çok parametre vereceğimiz zaman bunları &lt;b&gt;&lt;i&gt;virgül ile&lt;/i&gt;&lt;/b&gt; ayırmamız gerekmektedir.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;Function Create(Fonksiyon&amp;nbsp; Oluşturma)&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Örneğimizde Animals tablomuzdaki Kusların ortalama ağırlıklarını döndüren bir fonksiyon yazalım.&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;ÖRNEK:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;CREATE FUNCTION&lt;/u&gt; fnc_OrtalamaAgirlik&lt;br /&gt;
(&lt;br /&gt;
@KusNo int&lt;br /&gt;
)&lt;br /&gt;
&lt;u&gt;RETURNS&lt;/u&gt; int &lt;br /&gt;
&lt;u&gt;AS&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;BEGIN&lt;/u&gt;&lt;br /&gt;
&amp;nbsp; &lt;u&gt;DECLARE&lt;/u&gt; @Result int&lt;br /&gt;
&amp;nbsp; &lt;u&gt;SET&lt;/u&gt; @Result = (&lt;u&gt;SELECT&lt;/u&gt; &lt;u&gt;AVG&lt;/u&gt;(Weight) &lt;u&gt;FROM&lt;/u&gt; Animals.dbo.Kuslar &lt;u&gt;WHERE &lt;/u&gt;KusNo &amp;lt;=@KusNo) &lt;br /&gt;
&lt;u&gt;RETURN&lt;/u&gt;(@Result)&lt;br /&gt;
&lt;u&gt;END&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheNz7HNl22LXLiZSDx5NsydoXbKX4ybQgw5PlUYpFvkkrc8Szl3cDRDnPytd22wx5tIenrVHTYAbKvkvN1V_BGXWDkWnJER-UNpxJFICbCx3j-kI-LTkqc3ZcBgnU5ZoJ0XmkPEmGYwfXn/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheNz7HNl22LXLiZSDx5NsydoXbKX4ybQgw5PlUYpFvkkrc8Szl3cDRDnPytd22wx5tIenrVHTYAbKvkvN1V_BGXWDkWnJER-UNpxJFICbCx3j-kI-LTkqc3ZcBgnU5ZoJ0XmkPEmGYwfXn/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;Function Kullanma(Fonksiyon&amp;nbsp; Kullanma)&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;İstediğimiz lokasyondan doğru path i vererek fonksiyonumuzu çağırabiliriz.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;b&gt;ÖRNEK:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;u&gt;DECLARE&lt;/u&gt; @KusNo int&lt;br /&gt;&lt;u&gt;SET&lt;/u&gt; @KusNo = 5&lt;br /&gt;&lt;u&gt;SELECT&lt;/u&gt; dbo.fnc_OrtalamaAgirlik(@KusNo) &lt;u&gt;AS&lt;/u&gt; Ortalama&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTfi9nXJmdgoVRKc20cwKM-tmEs8LKyYWTHBlZzc-RAaJ0LW8Voe-RL30FqDdK_GBUQy1QjAgOa9XOiEJgd0LlKYJ1xJFSiTgg2y50n8pt3B3CuhAA4ZUJchtIUGr3p3UntluMwxkyRmwR/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;122&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTfi9nXJmdgoVRKc20cwKM-tmEs8LKyYWTHBlZzc-RAaJ0LW8Voe-RL30FqDdK_GBUQy1QjAgOa9XOiEJgd0LlKYJ1xJFSiTgg2y50n8pt3B3CuhAA4ZUJchtIUGr3p3UntluMwxkyRmwR/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/2421131979430075882/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/12/sql-serverda-fonksiyon-olusturma-ve.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/2421131979430075882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/2421131979430075882'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/12/sql-serverda-fonksiyon-olusturma-ve.html' title='SQL Server&#39;da Fonksiyon Oluşturma ve Kullanma'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheNz7HNl22LXLiZSDx5NsydoXbKX4ybQgw5PlUYpFvkkrc8Szl3cDRDnPytd22wx5tIenrVHTYAbKvkvN1V_BGXWDkWnJER-UNpxJFICbCx3j-kI-LTkqc3ZcBgnU5ZoJ0XmkPEmGYwfXn/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-4956010077541719420</id><published>2012-12-29T10:04:00.001+02:00</published><updated>2012-12-29T10:04:29.397+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="database copy"/><category scheme="http://www.blogger.com/atom/ns#" term="FROM"/><category scheme="http://www.blogger.com/atom/ns#" term="kopya veritabanı"/><category scheme="http://www.blogger.com/atom/ns#" term="kopyalama"/><category scheme="http://www.blogger.com/atom/ns#" term="SELECT * INTO"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Veritabanı yedekleme"/><title type='text'>58. SELECT INTO Deyiminin Kullanılması</title><content type='html'>&lt;ul&gt;
&lt;li&gt;&lt;u&gt;SELECT INTO&lt;/u&gt; ile ilgili veritabanı üzerindeki verilerle kopya veritabanı oluşturabiliriz.&lt;/li&gt;
&lt;li&gt;Kullanım durumlarına değinirsek&amp;nbsp; örneğin tablomuza değişiklik yapmadan önce yedekleyebiliriz.&lt;/li&gt;
&lt;li&gt;Ayrıca bütün bir veritabanını kopyalamak yerine istediğimiz verileri içeren yeni bir kopya oluşuturup onu yedekleyebiliriz.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;SÖZ DİZİMİ;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;SELECT&lt;/u&gt; kolon_ad(ları) &lt;u&gt;INTO&lt;/u&gt; [yeni_veritabanı.]yeni_tablo_adı&lt;br /&gt;
&lt;u&gt;FROM&lt;/u&gt; ilgili_veritabanı&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ÖRNEK:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;SELECT&lt;/u&gt; * &lt;u&gt;INTO&lt;/u&gt; Animals.dbo.Kuslar_Yedek &lt;u&gt;FROM&lt;/u&gt; Animals.dbo.Kuslar&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVbLL1aztAlXgvoXYFSGKyX3Ak6KbNtbAvpsvoN5MDmQvT7cLE4T_VmMnnhNTQkkNLBpMrCjl2VCe4tDBIBHNiqrvFtwRi5wSnfBwVN8ZNvgN6hGuNs_00LRcI9RWzPAeXqmaXusiTN2WM/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVbLL1aztAlXgvoXYFSGKyX3Ak6KbNtbAvpsvoN5MDmQvT7cLE4T_VmMnnhNTQkkNLBpMrCjl2VCe4tDBIBHNiqrvFtwRi5wSnfBwVN8ZNvgN6hGuNs_00LRcI9RWzPAeXqmaXusiTN2WM/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/4956010077541719420/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/12/58-select-into-deyiminin-kullanlmas.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/4956010077541719420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/4956010077541719420'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/12/58-select-into-deyiminin-kullanlmas.html' title='58. SELECT INTO Deyiminin Kullanılması'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVbLL1aztAlXgvoXYFSGKyX3Ak6KbNtbAvpsvoN5MDmQvT7cLE4T_VmMnnhNTQkkNLBpMrCjl2VCe4tDBIBHNiqrvFtwRi5wSnfBwVN8ZNvgN6hGuNs_00LRcI9RWzPAeXqmaXusiTN2WM/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-1072813333279489227</id><published>2012-12-23T15:26:00.001+02:00</published><updated>2012-12-23T15:27:52.718+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASCII"/><category scheme="http://www.blogger.com/atom/ns#" term="collate"/><category scheme="http://www.blogger.com/atom/ns#" term="karakter sorunu"/><category scheme="http://www.blogger.com/atom/ns#" term="Replace()"/><category scheme="http://www.blogger.com/atom/ns#" term="SET"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Turkish_CI_AS"/><category scheme="http://www.blogger.com/atom/ns#" term="unicode karakter"/><category scheme="http://www.blogger.com/atom/ns#" term="Unicode String"/><title type='text'>SQL Serverda Karakter Sorunları</title><content type='html'>&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;SQL Serverda Unicode Karakter Nasıl Kullanabiliriz?&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
-SQL Server elle girdiğimiz string değeri ASCII olarak algılar.&lt;br /&gt;
&lt;br /&gt;
-Bu string Unicode String olarak algılaması için string ifadesini başına &#39;N&#39; koymamız gerekmektedir&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;Bozuk Karakterilerin Karşılığını Nasıl Bulabiliriz?&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;color: black;&quot;&gt;-Tabi ki belli başlı harfleri kontrol ederek onlara bizdeki karşılıklarını atayarak bozuk karakterlerin karşılığını bulabiliriz.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;DECLARE @gelen NVARCHAR(MAX)&lt;br /&gt;DECLARE @sonuc NVARCHAR(MAX) &lt;br /&gt;SET @gelen = N&#39;þýrýnga&#39;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;SET @sonuc = Replace(@gelen COLLATE Latin1_General_BIN,N&#39;ð&#39;, N&#39;ğ&#39;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;SET @sonuc = Replace(@sonuc COLLATE Latin1_General_BIN,N&#39;ð&#39;, N&#39;Ğ&#39;);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;SET @sonuc = Replace(@sonuc COLLATE Latin1_General_BIN, N&#39;Ð&#39;, N&#39;Ğ&#39;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;SET @sonuc = Replace(@sonuc COLLATE Latin1_General_BIN,N&#39;ý&#39;, N&#39;ı&#39;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;SET @sonuc = Replace(@sonuc COLLATE Latin1_General_BIN,N&#39;Ý&#39;, N&#39;İ&#39;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;SET @sonuc = Replace(@sonuc COLLATE Latin1_General_BIN,N&#39;þ&#39;, N&#39;ş&#39;);&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;SET @sonuc = Replace(@sonuc COLLATE Latin1_General_BIN,N&#39;Þ&#39;, N&#39;Ş&#39;); &lt;br /&gt;SELECT&amp;nbsp; @sonuc&amp;nbsp; COLLATE Turkish_CI_AS ;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB9wU6wwVDGjeJIjO3912MULOrYcKOoFnJor4_DyEo1k7CWWkW3irbI5Q6Fukv7vgwOeEjUp69lAcCB2utk_e80l-uimaskYrksULFHcGXqXkKVqjyQ56uUhJh3ZXPj8Gs3bmO4_D3GH_o/s1600/1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB9wU6wwVDGjeJIjO3912MULOrYcKOoFnJor4_DyEo1k7CWWkW3irbI5Q6Fukv7vgwOeEjUp69lAcCB2utk_e80l-uimaskYrksULFHcGXqXkKVqjyQ56uUhJh3ZXPj8Gs3bmO4_D3GH_o/s320/1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Yukardaki örneğimizdeki gibi bir fonsiyon ile gerekli dönüşümü yapabilirsiniz.&lt;/span&gt;&lt;/span&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/1072813333279489227/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/12/sql-serverda-karakter-sorunlar.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/1072813333279489227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/1072813333279489227'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/12/sql-serverda-karakter-sorunlar.html' title='SQL Serverda Karakter Sorunları'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB9wU6wwVDGjeJIjO3912MULOrYcKOoFnJor4_DyEo1k7CWWkW3irbI5Q6Fukv7vgwOeEjUp69lAcCB2utk_e80l-uimaskYrksULFHcGXqXkKVqjyQ56uUhJh3ZXPj8Gs3bmO4_D3GH_o/s72-c/1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-2704006576419855072</id><published>2012-12-09T18:57:00.001+02:00</published><updated>2012-12-29T09:58:40.601+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CREATE"/><category scheme="http://www.blogger.com/atom/ns#" term="CREATE VIEW"/><category scheme="http://www.blogger.com/atom/ns#" term="DROP VIEW"/><category scheme="http://www.blogger.com/atom/ns#" term="INFORMATION_SCHEMA.VIEWS"/><category scheme="http://www.blogger.com/atom/ns#" term="neden view"/><category scheme="http://www.blogger.com/atom/ns#" term="SELECT"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="VIEW"/><category scheme="http://www.blogger.com/atom/ns#" term="view kullanımı"/><category scheme="http://www.blogger.com/atom/ns#" term="view tanımlama"/><category scheme="http://www.blogger.com/atom/ns#" term="VIEW_TABLE_USAGE"/><title type='text'>SQL&#39; de VIEW Tanımlama ve Kullanımı</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Öncelikle view lere neden ihtiyaç duyarız onu anlatalım.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;Vıewler kısaca&lt;/b&gt;&lt;/i&gt; ben bütün tablodaki sütunları değilde sadece şu şu sütunlar listelensin demek için kullanılır.&lt;/li&gt;
&lt;li&gt;Örneğin bir çalışan tablonuz olsun ve bu tabloda personelin adresinden tutun aldığı maaşa kadar bilgiler bulunsun.Bu durumda sadece herkese açık verileri tutan y&lt;i&gt;eni bir tablo create etmek yerine belirli sütunları gösteren bir view create edebiliriz.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Ayrıca parçalı sorgularımızı da view e bağlayabiliriz. Bu view üzerinden yeni sütun ekleyip silebiliriz.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Veri tabanı&lt;i&gt; view da oluşan &lt;b&gt;datayı saklamaz&lt;/b&gt;. Dolayısıyla bir viewun geçtiği SQL deyimi her çalıştırıldığında ilgili view sanal kümeyi &lt;b&gt;yeniden oluşturur. &lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;SÖZ DİZİMİ: &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
CREATE VIEW Kuslar_view&lt;br /&gt;
(KusNo,Adı)AS&lt;br /&gt;
SELECT KusNo,Adı FROM Kuslar&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR3R6defyD06l9FjCkKqYC5mA1ivmyuvofs-lUEg-sZVvCHFLrc2uoe_VLgE1nkKffuBL_U8CjdCL5SMtgfglBDFHUc3EhAU-yF9TyXMtrJq_6F8r1eyD8W48L_4mtMOv41uP8m3d9D-Hg/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR3R6defyD06l9FjCkKqYC5mA1ivmyuvofs-lUEg-sZVvCHFLrc2uoe_VLgE1nkKffuBL_U8CjdCL5SMtgfglBDFHUc3EhAU-yF9TyXMtrJq_6F8r1eyD8W48L_4mtMOv41uP8m3d9D-Hg/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;NOT:&lt;/b&gt; Eklediğimiz VIEW ın Yapıdaki yerini ve sorgusunu aşağıdaki resimde görebilirsiniz.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRbM3PS1DNk8FBcWHnEYbQ1_1ScH5yRdbfS9m45nDKSrwqQhtol2OgbKjDrOjAiFm7KUOMH1HCWQLoRaCnUOTKUlyxqWZuksil_T5HnnbDcZOUelrIYeTX4GqF9YhyphenhyphenkpJayFMDuk75EdKN/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;144&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRbM3PS1DNk8FBcWHnEYbQ1_1ScH5yRdbfS9m45nDKSrwqQhtol2OgbKjDrOjAiFm7KUOMH1HCWQLoRaCnUOTKUlyxqWZuksil_T5HnnbDcZOUelrIYeTX4GqF9YhyphenhyphenkpJayFMDuk75EdKN/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&lt;b&gt;NOT: &lt;/b&gt;Database imizde bulunan VIEW ler hakkında ayrıntılı bilgi almak için System sp sini kullabiliriz.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SÖZ DİZİMİ:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBum6bW443pHGGp33o36-z7HSCXdno8P253wWZjJ8asvwRZsrmLkzFKV8t_U5pA4SwBgWrL_zbllsUT6wBjTHw_XZcPPKtHbt9vDkgzxHHxeCDhHpul5YuBqZ5yjhoA0qa0SqXpv3gDaFV/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;96&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBum6bW443pHGGp33o36-z7HSCXdno8P253wWZjJ8asvwRZsrmLkzFKV8t_U5pA4SwBgWrL_zbllsUT6wBjTHw_XZcPPKtHbt9vDkgzxHHxeCDhHpul5YuBqZ5yjhoA0qa0SqXpv3gDaFV/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;NOT:&lt;/i&gt;&lt;/b&gt; &lt;i&gt;Ayrıca view içindeki sorgumuzu öğrenmek istediğimiz zaman da aşağıdaki sorgu cümlemizi kullanabiliriz.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SÖZ DİZİMİ:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
SELECT * FROM&amp;nbsp; INFORMATION_SCHEMA.VIEWS&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-zGApuS56_uCiKYd0JVTsRbBLfEUNB_9LLhDcBK_8p0wJ86MeydrgLYCH9lrcmH-TorG-Zx4EaGXEtt4a-w8QNlk8kkXCwbm5JohtMaNT02oqmn8vaRVYVK7KCY36E54lTJXdkenDwREy/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;80&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-zGApuS56_uCiKYd0JVTsRbBLfEUNB_9LLhDcBK_8p0wJ86MeydrgLYCH9lrcmH-TorG-Zx4EaGXEtt4a-w8QNlk8kkXCwbm5JohtMaNT02oqmn8vaRVYVK7KCY36E54lTJXdkenDwREy/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Vıewlerimizi silmek gayet basit.Drop ederek View imizi veritabanımızdan sileriz.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;DROP&lt;/u&gt; &lt;u&gt;VIEW&lt;/u&gt; [view adı]&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;NOT: &lt;/b&gt;&lt;/i&gt;Özetlemek gerekirse view ile kullanıcılara göstermek istediğimiz verileri gösterir istemediklerimiz yokmuş gibi yaparız.</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/2704006576419855072/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/12/sql-de-view-tanmlama-ve-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/2704006576419855072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/2704006576419855072'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/12/sql-de-view-tanmlama-ve-kullanm.html' title='SQL&#39; de VIEW Tanımlama ve Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR3R6defyD06l9FjCkKqYC5mA1ivmyuvofs-lUEg-sZVvCHFLrc2uoe_VLgE1nkKffuBL_U8CjdCL5SMtgfglBDFHUc3EhAU-yF9TyXMtrJq_6F8r1eyD8W48L_4mtMOv41uP8m3d9D-Hg/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-5851331878377152216</id><published>2012-12-08T11:39:00.002+02:00</published><updated>2012-12-08T11:39:29.297+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EXEC"/><category scheme="http://www.blogger.com/atom/ns#" term="GO"/><category scheme="http://www.blogger.com/atom/ns#" term="obje"/><category scheme="http://www.blogger.com/atom/ns#" term="objname"/><category scheme="http://www.blogger.com/atom/ns#" term="prosedür"/><category scheme="http://www.blogger.com/atom/ns#" term="sp_helptext"/><category scheme="http://www.blogger.com/atom/ns#" term="USE"/><title type='text'>T-SQL de sp_helptext System Prosedürünün kullanılması</title><content type='html'>
&lt;ul&gt;
&lt;li&gt;sp_helptext prosedürü bizim tanımladığımız yada sistemde bulunan objelerin tanımlamalarını text formatında gösterir.&lt;/li&gt;
&lt;li&gt;Böylece istediğimiz objenin tüm içeriğini nerede olduğunu aramadan Örneğimizle direk alabiliriz.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;SÖZ DİZİMİ:&lt;/b&gt;&lt;br /&gt;

sp_helptext &#39;@objname&#39;&lt;br /&gt;

&lt;br /&gt;&lt;u&gt;USE&lt;/u&gt; NORTHWIND&lt;u&gt;&lt;br /&gt;GO&lt;br /&gt;EXEC&lt;/u&gt; sp_helptext &#39;Ten Most Expensive Products&#39;&lt;u&gt;&lt;br /&gt;GO&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;

&lt;br /&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitxLATmNB1WZggPWCH_vXgJtQiuu99_6AoUD3zmL2iuEwBBDO-owbALexwCeoWYwF9ZLbEmcjhNBigYYkk_MzyeofKLynD65A9-veLcwkylY6alJcUoLuwrhFlHnXzqHN4jx6zB7RsN9sn/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;174&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitxLATmNB1WZggPWCH_vXgJtQiuu99_6AoUD3zmL2iuEwBBDO-owbALexwCeoWYwF9ZLbEmcjhNBigYYkk_MzyeofKLynD65A9-veLcwkylY6alJcUoLuwrhFlHnXzqHN4jx6zB7RsN9sn/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;

</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/5851331878377152216/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/12/t-sql-de-sphelptext-system-prosedurunun.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5851331878377152216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5851331878377152216'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/12/t-sql-de-sphelptext-system-prosedurunun.html' title='T-SQL de sp_helptext System Prosedürünün kullanılması'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitxLATmNB1WZggPWCH_vXgJtQiuu99_6AoUD3zmL2iuEwBBDO-owbALexwCeoWYwF9ZLbEmcjhNBigYYkk_MzyeofKLynD65A9-veLcwkylY6alJcUoLuwrhFlHnXzqHN4jx6zB7RsN9sn/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-5399195519431989531</id><published>2012-12-02T19:00:00.000+02:00</published><updated>2012-12-02T19:00:11.034+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bilgi"/><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="EXEC"/><category scheme="http://www.blogger.com/atom/ns#" term="NESNE"/><category scheme="http://www.blogger.com/atom/ns#" term="sp_help"/><category scheme="http://www.blogger.com/atom/ns#" term="sp_help kullanımı"/><category scheme="http://www.blogger.com/atom/ns#" term="T-sql"/><category scheme="http://www.blogger.com/atom/ns#" term="tablo"/><category scheme="http://www.blogger.com/atom/ns#" term="türkçe kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="USE"/><title type='text'>T-SQL&#39;de sp_help System Prosedürünün Kullanımı</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Genel olarak sistemde bulunan bir tablo hakkında &lt;i&gt;&lt;b&gt;ayrıntılı bilgi &lt;/b&gt;&lt;/i&gt;almamızı sağlar.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;SÖZ DİZİMİ:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;EXEC&lt;/u&gt; sp_help &#39;@objname&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #990000;&quot;&gt;A. Bütün nesneler hakkında bilgi almak için;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Animal veritabanındaki herbir objenin bilgilerini listeler.&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;USE&lt;/u&gt; Animals&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;exec&lt;/u&gt; sp_help&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9gJUS1p9gIJh1nAeBevV7PrzqbbLk0R6PCduBeDawRBFiPhg52DyBKUHZwI3koZsMbnY9YpP8z9bLleLarWYWXMt58Do58nQmxEU60mJTNWI4paOACcsc9pJjI8U7tbhZA0guu3IxuBqL/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9gJUS1p9gIJh1nAeBevV7PrzqbbLk0R6PCduBeDawRBFiPhg52DyBKUHZwI3koZsMbnY9YpP8z9bLleLarWYWXMt58Do58nQmxEU60mJTNWI4paOACcsc9pJjI8U7tbhZA0guu3IxuBqL/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;B. İstenilen Obje hakkında bilgi almak için;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Örneğimiz Animals veritabanındaki Kuslar tablosu ile ilgili bilgileri getirir.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;USE&lt;/u&gt; Animals&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;exec&lt;/u&gt; sp_help &#39;Kuslar&#39;&lt;br /&gt;
&lt;span id=&quot;goog_151357286&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_151357287&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF2Yga8AqQb6Wnv0FjWk-MhZWXDTn2aouop8VnkFus9ZAuGNeAGl2c4mMDFWk6ZSOrO4JDLK84SJS_2hPdfswnaj_339_4QI1B2VlYvGtshlcB8QV5NKPEpf-A3cehFcywAXDLiQpD-cIp/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF2Yga8AqQb6Wnv0FjWk-MhZWXDTn2aouop8VnkFus9ZAuGNeAGl2c4mMDFWk6ZSOrO4JDLK84SJS_2hPdfswnaj_339_4QI1B2VlYvGtshlcB8QV5NKPEpf-A3cehFcywAXDLiQpD-cIp/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;NOT:&lt;/b&gt;&lt;i&gt;F1 tuşuyla bunu hazır olarak kullanabilirsiniz.            &lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/5399195519431989531/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/12/t-sqlde-sphelp-system-prosedurunun.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5399195519431989531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5399195519431989531'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/12/t-sqlde-sphelp-system-prosedurunun.html' title='T-SQL&#39;de sp_help System Prosedürünün Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9gJUS1p9gIJh1nAeBevV7PrzqbbLk0R6PCduBeDawRBFiPhg52DyBKUHZwI3koZsMbnY9YpP8z9bLleLarWYWXMt58Do58nQmxEU60mJTNWI4paOACcsc9pJjI8U7tbhZA0guu3IxuBqL/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-5714404718755177725</id><published>2012-12-01T22:10:00.000+02:00</published><updated>2012-12-02T19:00:44.339+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CREATE"/><category scheme="http://www.blogger.com/atom/ns#" term="DROP"/><category scheme="http://www.blogger.com/atom/ns#" term="EXEC"/><category scheme="http://www.blogger.com/atom/ns#" term="FROM"/><category scheme="http://www.blogger.com/atom/ns#" term="Invalid Object Name"/><category scheme="http://www.blogger.com/atom/ns#" term="kolon adı"/><category scheme="http://www.blogger.com/atom/ns#" term="object_id()"/><category scheme="http://www.blogger.com/atom/ns#" term="SELECT"/><category scheme="http://www.blogger.com/atom/ns#" term="sp_Rename()"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL SERVER"/><category scheme="http://www.blogger.com/atom/ns#" term="sysobjects"/><category scheme="http://www.blogger.com/atom/ns#" term="T-sql"/><category scheme="http://www.blogger.com/atom/ns#" term="tablo adı"/><title type='text'>T-SQL&#39;de sp_rename System Prosedürünün Kullanılması</title><content type='html'>&lt;ul&gt;
&lt;li&gt;&amp;nbsp;SQL de nesnelerimizin adlarını değiştirmek için sp_rename sistem procedürünü kullanılırız.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;SÖZ DİZİMİ:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;exec&lt;/b&gt; sp_rename @object_name, @new_object_name, @object_type&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;1-) Tablo adının değiştirilmesi&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;SELECT&lt;/u&gt; object_id(&#39;Birds&#39;)&lt;br /&gt;
&lt;u&gt;exec&lt;/u&gt; sp_rename&amp;nbsp; &#39;Birds&#39;,&#39;Kuslar&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi_SFde_K_dg88YecmB3M6WiUz_wp0cGR3o5Gv9-M_7yRG7_LT6bBjvvDMYP4T9gaiMnUP516pD2B14lOF6PkNvcCX17htHCEiE8fceHFh0uTyPsg69jENK6nEiFaSjN67fmJrY6QAW8sV/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;74&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi_SFde_K_dg88YecmB3M6WiUz_wp0cGR3o5Gv9-M_7yRG7_LT6bBjvvDMYP4T9gaiMnUP516pD2B14lOF6PkNvcCX17htHCEiE8fceHFh0uTyPsg69jENK6nEiFaSjN67fmJrY6QAW8sV/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;u&gt;SELECT&lt;/u&gt; object_id(&#39;Birds&#39;)&lt;br /&gt;
&lt;u&gt;SELECT&lt;/u&gt; * &lt;u&gt;FROM&lt;/u&gt; Birds&lt;br /&gt;
Invalid Object Name &#39;Birds&#39; hatası döndürecektir.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;SELECT&lt;/u&gt; * &lt;u&gt;FROM&lt;/u&gt; Kuslar &lt;br /&gt;
Sorgusunu çalıştırarsınız, Birds tablosundan taşıdığımız kolonları göreceksiniz.&lt;br /&gt;
İçerisinde data olduğu için kayıtlı verileri görebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIJ0W8LzjzCvTu5xTO3-euyX5PE7WNGPZ4i_e7QJWkyx5GjGcOTYTIOZMwvcwGuNgWA1dm_p1s1szw4tpgPpOCoi_ghNUuUqGuQxolwDa2-wWWTLCDzn2K-AEECiysfbHYYnLbvI7Lo75l/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIJ0W8LzjzCvTu5xTO3-euyX5PE7WNGPZ4i_e7QJWkyx5GjGcOTYTIOZMwvcwGuNgWA1dm_p1s1szw4tpgPpOCoi_ghNUuUqGuQxolwDa2-wWWTLCDzn2K-AEECiysfbHYYnLbvI7Lo75l/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #990000;&quot;&gt;2-) Kolon adının değiştirilmesi :&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Biraz önce create ettiğimiz ve adını Kuslar olarak değiştirdiğimiz tablonun name kolonunu Adı olarak değiştirelim..&lt;/li&gt;
&lt;li&gt;sp_rename prosedürünün bizim şimdiye kadar kullanmadığımız, default u &#39;object&#39; olan bir parametresi daha var.&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;i&gt;Kolonlar, sysobjects de yer almazlar ve birer database objesi değillerdir ve tablo ismi olmadan da birşey ifade etmezler&lt;/i&gt;.&lt;/b&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;x tablonun y kolonu diye saklanırlar ve çağırılırlar.&amp;nbsp; Bu yüzden ismini değiştirdiğimiz nesnenin kolon tipinde olduğunu ve hangi tabloya ait olduğunu&amp;nbsp; da söylememiz gerekir.&lt;/li&gt;
&lt;/ul&gt;
&lt;u&gt;exec&lt;/u&gt; sp_rename &#39;Kuslar.Name&#39;,&#39;Adı&#39;,&#39;COLUMN&#39;&lt;br /&gt;
&lt;br /&gt;
Kuslar tablomuza ait olan name isimli kolonu Adı olarak değiştirdik.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;SELECT&lt;/u&gt; * &lt;u&gt;FROM&lt;/u&gt; Kuslar &lt;br /&gt;
sorgusunu çağırarak kolon adının değiştiğini görebiliriz.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJJMQZKTR4AtO2wKQEUDeQufZUbiofj1O1CAfKDO9nCaxSg31xw4eTJmZvkDdJE_Uc0y40uB8EgzeujZj-MIQH3V4LQ2Udms0IvSTfBF_pIwYRe_WgT5iV9dVG4yHecxePXiaxFwO4eZpx/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJJMQZKTR4AtO2wKQEUDeQufZUbiofj1O1CAfKDO9nCaxSg31xw4eTJmZvkDdJE_Uc0y40uB8EgzeujZj-MIQH3V4LQ2Udms0IvSTfBF_pIwYRe_WgT5iV9dVG4yHecxePXiaxFwO4eZpx/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&lt;b&gt;3-) Index değerinin değiştirilmesi&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;sp_rename ile indexleri de yeniden adlandırabiliriz.&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;&amp;nbsp;&lt;span style=&quot;color: black;&quot;&gt;exec sp_rename &#39;Kuslar.BirdId&#39;, &#39;KusNo&#39;,&#39;INDEX&#39;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;NOT:&lt;/b&gt;&lt;/i&gt; sp_rename ile syscomments de bulunan text alanındaki nesne ismini değiştiremeyiz.&lt;br /&gt;
Bu yüzden &#39;function&#39;,&#39;stored procedure&#39;,&#39;trigger&#39; ve &#39;view&#39; gibi programlanabilir nesneler için sp_rename i kullanmamalıyız.&lt;br /&gt;
Bu tür nesneler için sp_rename yerine önce bu nesleri &lt;i&gt;&lt;b&gt;drop(silme) 
edip&lt;/b&gt;&lt;/i&gt; sonra istediğimiz yeni isim ile yeniden &lt;b&gt;&lt;i&gt;create(oluşturma)&lt;/i&gt;&lt;/b&gt; 
edebiliriz. &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;NOT:&lt;/b&gt;&lt;/i&gt;&lt;b&gt; &lt;/b&gt;Oluşturulan her bir nesne nin bir id si vardır ve sql serverda nesneler id leri ile saklanırlar. &lt;br /&gt;
object_id system function ını kullanarak objenin id sini öğrenebilir ve varolup olmadığından da böylecek emin olabiliriz.&lt;br /&gt;
object_id (objectname) &lt;i&gt;null döndürüyorsa o isimde nesne ilgili database de yok&lt;/i&gt; demektir.</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/5714404718755177725/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/12/t-sqlde-sprename-system-prosedurunun.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5714404718755177725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/5714404718755177725'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/12/t-sqlde-sprename-system-prosedurunun.html' title='T-SQL&#39;de sp_rename System Prosedürünün Kullanılması'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi_SFde_K_dg88YecmB3M6WiUz_wp0cGR3o5Gv9-M_7yRG7_LT6bBjvvDMYP4T9gaiMnUP516pD2B14lOF6PkNvcCX17htHCEiE8fceHFh0uTyPsg69jENK6nEiFaSjN67fmJrY6QAW8sV/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-1830823488793048119</id><published>2012-11-24T13:40:00.000+02:00</published><updated>2012-12-29T10:05:17.820+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BEGIN..END"/><category scheme="http://www.blogger.com/atom/ns#" term="CAST()"/><category scheme="http://www.blogger.com/atom/ns#" term="CONTINUE"/><category scheme="http://www.blogger.com/atom/ns#" term="DECLARE"/><category scheme="http://www.blogger.com/atom/ns#" term="kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="SELECT"/><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><category scheme="http://www.blogger.com/atom/ns#" term="VARCHAR"/><category scheme="http://www.blogger.com/atom/ns#" term="WHILE"/><title type='text'>57. CONTINUE Komutunun kullanımı</title><content type='html'>&lt;ul&gt;
&lt;li&gt;Program çalıştığı süreç içinde bazı durumlarda WHILE döngüsü içindeyken END e kadar gidip başa dönmesinden ziyade istediğimiz şartın içinde o an ki döngüsünü bitirmeden başa gönderir ve bir sonraki değer için bloğa girmesini sağlarız.&lt;/li&gt;
&lt;li&gt;Aşağıdaki örneğimizde sadece karesi çift sayı olan değerlerini yazılması sağlayabiliriz.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;ÖRNEK:&lt;/b&gt;&lt;br /&gt;
DECLARE @Sayi INT&lt;br /&gt;
SET @Sayi=1&lt;br /&gt;
WHILE (@Sayi&amp;lt;15)&lt;br /&gt;
BEGIN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; IF((@Sayi*@Sayi)%2=1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT @Sayi=@Sayi+1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CONTINUE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT CAST(@Sayi AS VARCHAR(5))+&#39; sayısını karesi=&#39;+ CAST(@Sayi*@Sayi AS VARCHAR(5))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT @Sayi=@Sayi+1&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfd77QOIAo0_Rhrgrf8R2GzTH2UTUSMmCuTUvyasmIwjfxejEA_pF97yTsYfxJsGoKwKNsCWkYgD_ij1vXFy7ysHyjC4gDQBo7XJ9Y2cBepCosjXnBnZXncfiF0LzxE25OPqquKOJv_8uK/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;95&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfd77QOIAo0_Rhrgrf8R2GzTH2UTUSMmCuTUvyasmIwjfxejEA_pF97yTsYfxJsGoKwKNsCWkYgD_ij1vXFy7ysHyjC4gDQBo7XJ9Y2cBepCosjXnBnZXncfiF0LzxE25OPqquKOJv_8uK/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;i&gt;&lt;a href=&quot;http://sqltr.blogspot.com/2012/12/58-select-into-deyiminin-kullanlmas.html&quot;&gt;Ders 58&lt;/a&gt;&#39;e Geçebilirsiniz.&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/1830823488793048119/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/11/57-continue-komutunun-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/1830823488793048119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/1830823488793048119'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/11/57-continue-komutunun-kullanm.html' title='57. CONTINUE Komutunun kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfd77QOIAo0_Rhrgrf8R2GzTH2UTUSMmCuTUvyasmIwjfxejEA_pF97yTsYfxJsGoKwKNsCWkYgD_ij1vXFy7ysHyjC4gDQBo7XJ9Y2cBepCosjXnBnZXncfiF0LzxE25OPqquKOJv_8uK/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-4081212921315864576</id><published>2012-11-23T23:36:00.000+02:00</published><updated>2012-11-24T13:41:19.937+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BEGIN..END Yapısı"/><category scheme="http://www.blogger.com/atom/ns#" term="BREAK KOMUTU"/><category scheme="http://www.blogger.com/atom/ns#" term="DECLARE"/><category scheme="http://www.blogger.com/atom/ns#" term="INT"/><category scheme="http://www.blogger.com/atom/ns#" term="kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="Print"/><category scheme="http://www.blogger.com/atom/ns#" term="SET"/><category scheme="http://www.blogger.com/atom/ns#" term="sqltr"/><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><title type='text'>56. BREAK Komutunun Kullanımı</title><content type='html'>&lt;ul&gt;
&lt;li&gt;İstenilen şart yerine getirildiğinde döngüden çıkmak için BREAK komutu kullanılır.&lt;/li&gt;
&lt;li&gt;Program çalışmasına WHİLE &#39;ın END satırından sonra devam eder.&lt;/li&gt;
&lt;li&gt;BREAK komutu performans açısında da önemlidir.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Gereksiz yeri elimizdeki bütün verileri kontrol etmemizi engeller. İstediğimiz dataya ulaştığımız zaman diğerlerini incelemeden döngüden veya listeden çıkmamızı sağlar.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;ÖRNEK:&lt;/b&gt; &lt;br /&gt;
&lt;u&gt;DECLARE&lt;/u&gt; @Sayac&lt;u&gt; INT&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;SET&lt;/u&gt; @Sayac=0&lt;br /&gt;
&lt;u&gt;WHILE&lt;/u&gt; (@Sayac&amp;lt;10)&lt;br /&gt;
&lt;u&gt;BEGIN&lt;/u&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;SELECT&lt;/u&gt; @Sayac=@Sayac+1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt; IF&lt;/u&gt;(@Sayac*@Sayac&amp;gt;9)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;BEGIN&lt;/u&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;PRINT&lt;/u&gt; &#39;Sayı 9 değerini geçti.&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;BREAK&lt;/u&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;END&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;END&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;PRINT&lt;/u&gt; @Sayac&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Not: &lt;/b&gt;&lt;/i&gt;Bu yapıda BEGIN..END lerin kullanımına dikkat edin. T-SQL de bunları düzgün kullanmak önemlidir.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5DBJdljAPg1o7lx7Ciiv_lin4WPPTEuzGiyFOP9qimTM4EgFmmelQkzOlQ7f2DqNhbjvsokklFiHrMfi7DCPkWs9-XnkEZPcPTgwUiRf-GXFgqdyegRUf3ccSGZGnfIq7avgNKj0DrGS1/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5DBJdljAPg1o7lx7Ciiv_lin4WPPTEuzGiyFOP9qimTM4EgFmmelQkzOlQ7f2DqNhbjvsokklFiHrMfi7DCPkWs9-XnkEZPcPTgwUiRf-GXFgqdyegRUf3ccSGZGnfIq7avgNKj0DrGS1/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://sqltr.blogspot.com/2012/11/57-continue-komutunun-kullanm.html&quot;&gt;Ders 57&lt;/a&gt;&#39; ye geçebilirsiniz.</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/4081212921315864576/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/11/56-break-komutunun-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/4081212921315864576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/4081212921315864576'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/11/56-break-komutunun-kullanm.html' title='56. BREAK Komutunun Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5DBJdljAPg1o7lx7Ciiv_lin4WPPTEuzGiyFOP9qimTM4EgFmmelQkzOlQ7f2DqNhbjvsokklFiHrMfi7DCPkWs9-XnkEZPcPTgwUiRf-GXFgqdyegRUf3ccSGZGnfIq7avgNKj0DrGS1/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6673776726843526448.post-828046306782440026</id><published>2012-11-17T08:43:00.002+02:00</published><updated>2012-11-23T23:37:48.206+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BEGIN..END"/><category scheme="http://www.blogger.com/atom/ns#" term="kaynak"/><category scheme="http://www.blogger.com/atom/ns#" term="Print"/><category scheme="http://www.blogger.com/atom/ns#" term="Sayac"/><category scheme="http://www.blogger.com/atom/ns#" term="SET"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="TINYINT"/><category scheme="http://www.blogger.com/atom/ns#" term="Türkçe"/><category scheme="http://www.blogger.com/atom/ns#" term="WHILE"/><title type='text'>55. WHILE Döngüsünün Kullanımı</title><content type='html'>&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Tekrar gerektiren işlemlerde istenilen şart sağlanana kadar işlemyapabilmemize imkan verir. &lt;/li&gt;
&lt;li&gt;While döngüsü ile istediğimiz kadar işlemi tekrarlatabiliriz.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;SÖZ DİZİMİ:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;WHILE&lt;/u&gt; şart&lt;br /&gt;
&lt;u&gt;BEGIN&lt;/u&gt; &lt;br /&gt;
&amp;nbsp;Tekrarlanması istenilen kod bloğu&lt;br /&gt;
&lt;u&gt;END&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;NOT: &lt;/i&gt;&lt;/b&gt;Şart gerçekleştiği sürece BEGIN..END arasındaki kod bloğu çalışır.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ÖRNEK:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;DECLARE&lt;/u&gt; @Sayac &lt;u&gt;TINYINT&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;SET&lt;/u&gt; @Sayac=5&lt;br /&gt;
&lt;u&gt;WHILE&lt;/u&gt; (@Sayac&amp;gt;0)&lt;br /&gt;
&lt;u&gt;BEGIN&lt;/u&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt; PRINT&lt;/u&gt; @Sayac&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;SELECT&lt;/u&gt; @Sayac=@Sayac-1&lt;br /&gt;
&lt;u&gt;END&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8NnpbDN27xcVoLamWvcEbN38ITWSlPRE06lG2z7fNcXoptm7IEiHGIA1_rTs4KabdCXBMYfhaJJivou1lzHHP_jcgC-tI4nv3KoVsEPJAu9ANsG-eQaGe4_QALV8gGwuw6rDGPw42EebH/s1600/p1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;222&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8NnpbDN27xcVoLamWvcEbN38ITWSlPRE06lG2z7fNcXoptm7IEiHGIA1_rTs4KabdCXBMYfhaJJivou1lzHHP_jcgC-tI4nv3KoVsEPJAu9ANsG-eQaGe4_QALV8gGwuw6rDGPw42EebH/s320/p1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Not:&lt;/b&gt;&lt;/i&gt; Örneğimizde @Sayac değerini koşulumuzu sağlayana kadar WHILE döngümüzün içinde tuttuk. Dikkat etmeniz gereken bunu BEGIN..END Bloğu içinde yapmanız.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Önemli Not:&lt;/b&gt;&lt;/i&gt;&lt;b&gt; &lt;/b&gt;Neden BEGIN..END diye sordugumuzda nedenini yokluğundan anlamak daha kalıcı olur diye düşünüyorum. Oda size kalsın. BEGIN.. END&#39;siz ilk döngüsünü bile nasıl bitiremediğini görmelisiniz.:)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://sqltr.blogspot.com/2012/11/56-break-komutunun-kullanm.html&quot;&gt;Ders 56&lt;/a&gt;&#39;ya Geçebilirsiniz. &lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://sqltr.blogspot.com/feeds/828046306782440026/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://sqltr.blogspot.com/2012/11/55-while-dongusunun-kullanm.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/828046306782440026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6673776726843526448/posts/default/828046306782440026'/><link rel='alternate' type='text/html' href='http://sqltr.blogspot.com/2012/11/55-while-dongusunun-kullanm.html' title='55. WHILE Döngüsünün Kullanımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8NnpbDN27xcVoLamWvcEbN38ITWSlPRE06lG2z7fNcXoptm7IEiHGIA1_rTs4KabdCXBMYfhaJJivou1lzHHP_jcgC-tI4nv3KoVsEPJAu9ANsG-eQaGe4_QALV8gGwuw6rDGPw42EebH/s72-c/p1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>