Насколько я понимаю, поведение по умолчанию при создании таблицы в SQL 2005 заключается в том, что она будет создана с dbo в качестве владельца таблицы. Есть ли способ изменить это поведение по умолчанию, чтобы все таблицы создавались как пользователь, а не как dbo? Я работаю над перемещением приложения с SQL 2000 на SQL 2005, и большая часть логики в приложении предполагает, что поведение по умолчанию заключается в создании таблицы с пользователем в качестве владельца.





Вы можете сначала создать схему (которая принадлежит вам или целевому пользователю), а затем создать таблицу (таблицы) в схеме, ala:
CREATE TABLE [yourSchema].[sales](...)
В sql2005 ситуация со схемой / владельцем иная.
Что приятно, так это то, что имя схемы не должно совпадать с именем владельца. И если текущий владелец схемы когда-либо уйдет, вы можете передать право владения схемой кому-то другому.