SQL Server Sorting By Multiple Columns

19/08/11

Today I have asked a question from a friend of mine developing with sql server and converting some oracle queries to mssql format.
Here is oracle query: SELECT * FROM HIZMETBELGESI WHERE PERSONELID = @PERSONELID ORDER BY HAREKETTARIHI,BITISTARIHI NULLS FIRST
I have googled and find these:
Firstly you can sort by multiple columns by stating each column in the ORDER BY clause, separating each column name with a comma. SQL will first order the results by the first column, then the second, and so on for as many columns that are included in the ORDER BY clause.
SELECT * FROM HIZMETBELGESI ORDER BY HAREKETTARIHI, BITISTARIHI
Secondly, You can use case for nulls first;
ORDER BY (CASE WHEN BITISTARIHI IS NULL THEN 1 ELSE 0 END) DESC, BITISTARIHI DESC
And last to say Oracle seems better in this case.
Happy querying..

Bilgisayarınızdan iPhone kimliği ile webde gezmek

12/10/09

Malumunuz birçok banka internet şubesinden de olsa EFT için ücret alıyor (garanti 2,5 TL, işbankası 1 TL, Türkiye Finans Ücretsiz! 17.09.2010 artık değil). Bugün birde havale için ücret isteyince çok sinirlendim. Neymiş cep şubesinden ücretsizmiş. E bizim eksiğimiz ne illa cepten mi bağlanacağız masrafsız para transferi için, resmen haksız rekabet vatandaşı kazıklamak!
Eh neyseki çaresi yok değil; Şu adımları izleyerek siz de bilgisayarınızdan cep şubelerini kullanabilirsiniz.

  1. Öncelikle Firefox kullanıyor olmanız gerekiyor. Kullanmıyorsanız hemen indirin!
  2. Daha sonra Firefox için User Agent Switcher eklendisini kuruyoruz.
  3. Firefoxda Araçlar menüsünden > Default User Agent > Edit User Agents seçeneğini seçiyoruz, açılan pencerede New butonuna tıklayıp şu bilgileri dolduruyoruz.
    iPhone UserAgent
  4. Tekrar Araçlar menüsünden > Default User Agent > iPhone 3.0 seçiyorsunuz.

Artık internette iPhone 3.0 tarayıcı kimliği ile gezmeye başlayabilirsiniz. Bankaların cep şubeleri artık emrinize amade, EFT/havale de bedava!

IIS 6 üzerine PHP 5

09/05/08

Uzun zaman aradan sonra IIS üzerinde de olsa PHP ile çalışmayı özlemişim :) Tabi çalışana kadar baya uğraşmadım değil. Şurada zaten ayrıntılı olarak anlatılmış ama şunları belirtmeden geçemeyeceğim. Kurulum yaparken tüm eklentileri kurmayın sadece size gerekli olanları seçin zira Invalid access to memory location ile karşılaşabilirsiniz. Hangi extensiondan kaynaklanıyor tam olarak bulmadım (bilen varsa söylesin) ama en bilindik ve gerekli olan extensionlar şunlar:
curl, GD2, gettext, mcrypt, mbstring, MySQL, MySQLi, MSSQL, OpenSSL, SQLite, zip

MySQL kurulumu oldukça sorunsuz oldu bir gariplik var bu kadar sorunsuz ve çabuk olmamalı :)

devam edecek…

SQL Server 2005: Authentication mode değiştirme

10/04/08

Oldukça kolay bir işlemmiş. Daha önceleri sadece Windows Authentication gerekli olduğu için ihtiyacım olmamıştı.
SQL Server Management Studio üzerinde bağlandığınız sunucunun özelliklerine girin. Security sekmesinden Server Authentication: SQL server and Windows Authentication seçin.
Bundan sonra daha önce ayarlamadığınız sa kullanıcısı şifresini değiştirmeniz ve aktif hale getirmeniz gerekiyor. Bu defa Securty sekmesinde Login altında sa kullanıcısını bulun, Özelliklerine girip Status sekmesinden aktif hale getirin ve genel sekmesinden şifrenizi ayarlayın. bitti bu kadar..