Skip to content
BULK INSERT ile text, csv veri dosyalarını veritabanına istediğiniz formatta yükleyebilirsiniz. Kullanıcıların BULK INSERT yapabilmeleri için veritabanında insert yetkilerinin, server seviyesinde de ADMINISTER BULK OPERATIONS yetkilerinin olması gerekiyor. Aşağıda BULK INSERT’ün örnek kullanımını görebilirsiniz. Öncelikle bir dosya içersinde aşağıdaki gibi text dosyası oluşturuyoruz. Daha sonra bu text dosyasını veritabanında bir […]
OPENROWSET ile OLE DB veri kaynağı üzerinden uzaktaki bir veriye erişebilirsiniz. OPENROWSET aşağıda göreceğiniz gibi bir sistem fonksiyonudur. Bu method ile AD HOC bağlantı kurarak veriye tek seferlik erişim sağlanır. Eğer veriye tek seferlik erişim sağlanacaksa linked server yerine kullanılabilir. Eğer veriye erişim sık sık yapılacak linked server tercih edilebilir. Linked Server ile ilgili Sitemizde Arama kısmına Linked Server […]
Query Hint’ler sorguların sonuna eklenerek sorgunun normal çalışma şeklini değiştirebilirler. Örneğin tek cpu’yu kullanarak çalışan bir sorgunun sonuna maxdop query hint’ini ekleyerek birden fazla cpu üzerinde çalışmasını ya da sorgunun her çalışmada yeniden query plan üretmesini sağlamak için recompile query hint’ini kullanabilirsiniz. Query Hint’i uygulamadan önce yaptığınız işlemin istediğiniz sonucu verdiğinden emin olmanız gerekir. […]
SQL Server’da birden fazla sonuç kümesini birleştirmemiz gerektiğinde UNION veya UNION ALL işlemleri kullanılır. Mesela internet satışları ile mağaza satışları farklı tablolarda olan bir veritabanı düşünelim. Toplam satışları listelemek için bu iki tablonun birleşimi gerekir. UNION ve UNION ALL operatörlerini kullanırken dikkat etmemiz gereken hususlar şu şekildedir. Bütün sonuç kümelerindeki sütun sayısı aynı olmalıdır. […]
17 Tem
by NURULLAH ÇAKIR
bigint, binary, bit, char, cursor, date, datetime, datetime2, datetimeoffset, decimal, float, geography, geometry, hierarchyid, int, money, ntext, numeric, real, rowversion, smalldate, smallint, smallmoney, SQL Server Veri Tipleri, sql_variant, table, text, time, timestamp, tinyint, uniqueidentifier, varbinary, varbinary(MAX), varchar, varchar(MAX), xml
Veritabanının gereksiz büyümesini engellemek için tabloları tasarlarken SQL Server Veri Tiplerini doğru belirlemek çok kritik bir adımdır. Veri tiplerinin diskte kapladığı alan değişmektedir. Örneğin tablonuzda sayı tiplerinden birini barındıracak bir alan olsun. Eğer bu alanın değeri 32768’i hiçbir zaman geçmeyecekse smallint olarak tanımlayabilirsiniz. Çünkü smallint’in maksimum değeri 32768’dir. Ve diskte 2 byte yer kaplar. […]