I thought that the schemas are namespace instances and hence the same table created under 2 different schemas are 2 different objects from the perspective of the database. One o
Yes, it can. Just try it
CREATE SCHEMA OneSchema AUTHORIZATION dbo; CREATE SCHEMA TwoSchema AUTHORIZATION dbo; CREATE TABLE dbo.SomeTable (foo int); CREATE TABLE OneSchema.SomeTable (foo int); CREATE TABLE TwoSchema.SomeTable (foo int);
A schema is both a securable and part of the "namespace"