Ana içeriğe atla

Kayıtlar

Sql de tablo'nun var olup olmadığını kontrol etmek

Sql Server da bazen belirli bir tablonun olup olmama durumuna göre işlem yapmamız gerekebilir.Aslen benim karşılaştığım bir temptable ı kontrol etme sorunuydu ve bulduktan sonra burada da paylaşmak istedim ama önce normal bir tabloyu nasıl kontrol ederiz onun hakkında bir örnek vereceğim sonrasında ise bir temp table nasıl kontrol edip duruma göre nasıl işlem yaparız ona bakacağız. sql de bir tablonun var olup olmadığını kontrol etmek : IF EXISTS (SELECT * FROM sys.objects --sistem tablolarının tutulduğu tabloya select çekiyoruz.                     WHERE object_id = OBJECT_ID(N'dbo.Personel') --Personel tablomuzu filtre olarak ekliyouz.                    AND type in (N'U')--Tablo ismini yazmıştık şimdide bir tip filtresi ekliyoruz.bu select çektiğimiz tablodaki tip karşılıklarını aşağıda detaylı olarak verdim. ) BEGIN PRINT 'tablo var :)' --buraya tablo var ise yapılacaklar ...

Visual Studio 2010 Kısayolları

Visual Studio 2010 için kullanabileceğiniz kısayollar için detaylı bir dökümana  http://www.microsoft.com/en-us/download/details.aspx?id=13189  linkinden ulaşabilirsiniz.

StringBuilder Kullanımı

StringBuilder tek bir nesne örneği üzerinden string türünden verilerimizi tutmamızı sağlayan ,ayrıca string nesnesinden daha performanslı olan bir nesnedir. string neden performanslı diyecek olur isek, string nesnesini kullanırken içerisine her veri aktarıldığında yeni bir nesne ve bellekte yeni bir adres oluşturulur.Bu da fazladan bellek tüketimine neden olur.StringBuilder ise bellekte tek bir adres ile o adreste sınırsız veri işlemlerine izin verir.Böylece fazladan bellek tüketmeden daha performanslı kodlar yazmış oluruz.:) Kullanımı aşağudaki şekilderdir :  1.StringBuilder Genel Kullanımı :  //Nesne Örneği oluşturuluyor. StringBuilder sbTest=new StringBuilder(); //String türünden veri eklemek için  sbTest.Append("test verisi"); 2.StringBuilder 'AppendFormat' fonksiyonu kullanımı String nesnesi ile çalışırken sık kullandığımız "string.Format()" fonksiyonunu StringBuilder da çok rahat bir şekilde kullanabiliyoruz. Örnek :  ...

The SQL Server Agent (SQLEXPRESS) service depends on the SQL Server (SQLEXPRESS) service which failed to start because of the following error: The service did not start due to a logon failure.

Bu hata sql server hizmetlerinin oturum açma hatası nedeni ile başlatılamaması anlamına gelmektedir. "Start -> run -> services.msc " adımlarını izleyip karşımıza gelen servislerden sql server a sağ tuş "Properties" diyoruz ve "Log On" sekmesinden This Account bölümüne servis i çalıştırabilecek yetkide bir kullanıcı seçiyoruz.Ve şifresini "Password" kısmına yazıyoruz, "ok" butonuna basıyoruz ve artık servisimizi başlatabiliriz. Not : Bu kullanıcı şifresi her değiştiğinde buradaki bilgiler güncellenmelidir.

Shay günü

Ne yapardiniz? Karari siz verin. Komik bir cümle beklemeyin, çünkü yok. Yine de okuyun. Sorum şu: Aynı kararı siz verir miydiniz? Okuma ve öğrenme zorluğu çeken çocuklara özel eğitim veren bir okul icin bağıs toplama yemeğinde, çocuklardan birisinin babası katılımcılar tarafından asla unutulmayacak bir konuşma yaptı. Okula kendini adamış öğretmenleri kutladıktan sonra şöyle bir soru sordu: ‘Dışardaki etkenler tarafından etkilenmedikçe doğa herşeyi mükemmel bir şekil ve sırada yapıyor. Ama yine de oğlum Shay, diğer çocukların öğrendikleri gibi öğrenemiyor. Diğer çocukların anlayabildikleri gibi anlayamıyor. Oğlumda doğal olması gereken şeyler nerede?’ Bu soru karşısında dinleyiciler sessiz kaldılar. Baba devam etti. ‘Ben inanıyorum ki, dünyaya fiziksel ve zeka engelli Shay gibi bir çocuk geldiğinde, gerçek insan doğası kendini gösterme fırsatını buluyor ve bu da insanların o çocuğa davranış şekillerinde kendini gösteriyor.’ Ve sonra aşağıdaki hikayeyi anlatmaya başladı: Shay ve babas...

Sql Function Kullanımı

Sql Server da da aynı programlada olduğu gibi sık sık gerçekleştirdiğimiz işlemlerde kullanmamız gerekicek,bize yazdığımız sorgularda pratiklik sağlayacak fonksiyonlara ihtiyacımız olabilir.İşte tam burada   sql functionlar ile tanışmamız gerekiyor.İşin hikaye kısmını fazla uzatmadan hemen bir örnek üzerinden anlatıma geçmek istiyorum. Bu örneğimizde bir web sitemiz olduğunu düşünelim ve bu sitemizde artık hemen hemen her sitede kullanılan seo url ler kullanılıyor olsun.Ara ara sitemizdeki sayfalarımız için veri tabanımızdaki belirli verileride kullanarak standart url kalıpları oluşturmak isteyebiliriz.Fakat her url güncellemesine ihtiyacımız olduğunda kullanmamızın gerekeceği url için belirlediğimiz metni standart url formatında düzeltecek bir fonksiyona ihtiyacımız olacak.Bu fonksiyonu konuyu fazla uzatmadan kodu görelim artık diyenler için aşağıya yazıyorum hemen :) CREATE FUNCTION [MetaReplace] ( @MetaUrl NVARCHAR(1000) ) RETURNS NVARCHAR(1000) AS BEGIN SET ...

.Net dll i derlenip api olarak dağıtıldığında yada başka bir projede kulanılmaya başlandığında metod,özellik ve nesne açıklamaları görünmez ise

Böyle bir durumda Visual Studio 'daki projemiz üzerine Sağ Tuş yapıp "Property->Build ->Output " sekmesinden "XML Documentation file :" check kutusu işaretleyip bir xml dosya yolu belirtmeliyiz.Bu xml dosya yolu proje temel dizininden itibarendir.Yani örneğin "bin\Debug\TestProje.XML" şeklinde bir değer girebiliriz Bu işlemi yapıp  kayıt ederek projemizi derler isek projemizin bin/debug dizini içerisinde "TestProje.dll" ve "TestProje.XML" şeklinde 2 dosya oluşacaktır ve dll imizi başka yerde kullanacağımız zaman bu iki dosyayı birlikte kullanmamız gerekecektir. Umarım faydalı olmuştur.