Archive for category MSSQL 2008 R2
Select Top 1000 Rows ve Edit Top 200 Rows Sayılarını Değiştirmek – Artırmak (MSSQL 2008 R2)
Posted by Mahmut Sozeri in MSSQL 2008 R2 on August 24, 2011
MSSQL Server Management Studio kullananlar bilirlerki, bir tablonun üzerine sağ tıklayarak ilk 1000 kayıdı seçebilirler (Select Top 1000 Rows). İlk 200 kayıdı düzenleyebilirler. (Edit Top 200 Rows). Bir çoğumuzun ilk karşılaştığımızda düşünmüşüzdür “keşke bu sayıyı artırabilsem, bu sayıyı ne yaparımda değiştirebilirim. Bu değişmiyor mu” diye. Profesyonel ve büyük projelerde bu tarz işlem yapılmaz. Fakat karşılaşırsak bu […]
MSSQL Server 2008 R2’de Çakma Bulk Insert (Tablolar Arası Kolay Kayıt Taşıma)
Posted by Mahmut Sozeri in MSSQL 2008 R2 on August 23, 2011
Bulk Insert kavramı bu yazımdan anlatacağımdan daha kapsamlı ve yer yer karmaşık bir konu. Bu yazımda kaynak tablodaki verilerimi, var olan hedef tabloma ekleyeceğim ve var olmayan, Bulk işlemi sırasında oluşacak, tabloama ekleyeceğim. Bu kullanıma hayatınızın bir bölümünde yazılım ile uğraşıyorsunuz kullanırsınız diye düşünüyorum. Mantık Yürütme Şöyle bir senaryo düşünelim, elinizdeki (musteriBilgileri) müşteri tablosununda çok […]
MSSQL Server Agent Kullanımı (New Job)
Posted by Mahmut Sozeri in MSSQL 2008 R2 on April 7, 2011
Aslında bu konuyu video çekerek anlatmayı düşünüyordum fakat bunun için yeterli vaktim olmadığı ve kendimi video çekmeye hazır hissetmediğim için yazacağım. Bu yazımda MSSQL içerisinde işimizi ciddi şekilde kolaylaştıracak bir özellikten bahsedeceğim. Özellikle çoğumuzun yedekleme konusunda farklı istekleri olabilir: “Her gün/her x haftada/her x ayda/her x saniyede veritabanımdaki verileri yedekleyim” diyebilirsiniz. Alınan bu yedeğide size […]
MSSQL’de Function Kullanımı (Create Function, Alter Function, Drop Function)
Posted by Mahmut Sozeri in MSSQL 2008 R2 on April 4, 2011
Önceki yazımda Procedure kullanımı hakkında ayrıntılı bilgi vermiştim. Bu yazım Function nasıl yazılır, nasıl kullanılır, nasıl güncelleştirilir, nasıl silinir gibi konular hakkında olacak. Function Nedir? Functionlar parametre alıp geriye bir değer veya tablo döndüren kurallardır. Bizim oluşturduklarım User Defined Function diye geçer ama max,avg, gibi fonsiyonlar ise System Function lardır. Function’lar Select içerisinde kullanırlar. Örneğin […]
MSSQL’de Procedure (Stored Procedure) Kullanımı (Create Procedure, Alter Procedure, Drop Procedure)
Posted by Mahmut Sozeri in MSSQL 2008 R2 on March 30, 2011
Önceki yazımda View lerin oluşuturulması, güncellenmesi, silinmesi hakkında giriş seviyesinde bilgi verdim . View ların yapamadıklarını belirttim. Bu yazım giriş seviyesinde Procedure (stored procedure) nasıl yazılır, nasıl kullanılır, nasıl güncelleştirilir, nasıl silinir gibi konular hakkında olacak. Procedure Nedir? Procedure (bazen proc,sproc diye de geçebilir), kullanıcı tanımlı fonsiyonlara (UDF) benzemektedir. Aralarındaki farkı fonksiyonu anlatırken değineceğim. İlişkisel […]
MSSQL’de View Kullanımı (Create View, Alter View, Drop View, Encryption)
Posted by Mahmut Sozeri in MSSQL 2008 R2 on March 30, 2011
Bu yazımda View nedir, nasıl oluşturulur(Create view), nasıl güncellenir(Alter view) ve nasıl silinir (Drop view) giriş seviyesinde bilgi vereceğim. View Nedir? SQL de, View temel olarak sanal tablo(geçici ile sanal tablo farklı kavramlar lütfen karıştırmayın) diye geçiyor. Satır ve sütunları olan gerçek tablo gibidir. İçerisinde sadece SQL Fonksiyonlarını, Join, Group By ve Where ifadelerini kullanabilirsiniz. […]
Microsoft SQL Server Management Studio’da Değişiklikleri Kaydetmeye İzni Verme
Posted by Mahmut Sozeri in MSSQL 2008 R2 on March 21, 2011
Giriş Bu yazım veritabanı kullanan uzman kişiler için basit fakat yeni başlayanlar için can kurtarıcı , aradığınız çözüm olaiblir.Microsoft SQL Server Management Studio üzerinde veritabanlarımız üzerinde değişiklik yaparken örneğin tablodaki bir alanın türünü değiştirirken, birincil anahtar ataması yaparken/kaldırırken, yeni sütun eklerken vb durumda -varsayılan olarak gelen ayarlarda değiştirmezseniz- yaptığın değişiklikler sonrasında tablonuzu yeniden kayıt etmeniz […]