İki şekilde nesneler belirtilebilir:
- Tümüyle nitelikli isimler: Bu isimler kullanıldığında her bir objeyi belirtmek için dört unsur kullanılır: Sunucu ismi, veritabanı ismi, obje_sahibi ve obje ismi. Her nesne şu formatta belirtilir:
"sunucu.veritabanı.nesne_sahibi.nesne" Her nesnenin tek bir gösterilimi vardır ve aynı gösterilime sahip iki farklı nesne olamaz.
- Kısmen nitelikli isimler: Bu isimler kullanıldığında ise sunucu, veritabanı, nesne_sahibi unsurlarından hepsinin aynı anda kullanılması zorunlu değiildir. Sunucu belirtilmezse, o an bağlı olunan sunucu kullanılır. Veritabanı belirtilmezse o an üzerinde çalışılan veritabanı kullanılır. Nesne_sahibi belirtilmezse;o veritabanına hangi kullanıcı ismi ile bağlanılmışsa o ID kullanılır. Kısmen nitelikli isimlerde şu formatlar olabilir:
sunucu.veritabanı.obje_sahibi.obje
sunucu.veritabanı..obje
sunucu..obje_sahibi.obje
sunucu...obje
veritabanı.obje_sahibi.obje
veritabanı..obje
obje_sahibi.obje
obje
Örnek: Bir kullanıcı, Northwind veritabanında db_owner veya db_ddladmin rolünün bir üyesidir. Nesnenin sahibi olarak dbo kullanılabilir.
CREATE TABLE northwind.dbo.order_history
(OrderID INT , ProductID int , UnitPrice money , Quantity int , Discount decimal )
Birçok nesne yerel sunucuya gelmeyip daha çok üç bölümlü isim kullanırlar.
Dört bölümlü isim genellikle saklı yordamları çağırmak veya distributed (dağılmış) sorgular için kullanılır.