Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как удалить созданную таблицу SysUsers  [new]
168810828
Member

Откуда:
Сообщений: 5
Создал таблицу с таким именем в одной из баз, как ее теперь удалить?
Вместо схемы dbo MS проставляет sys
т.е. SELECT * FROM [dbo].[SysUSers] - ставит схему sys получается select * from [sys].[sysusers]
не подумал - создал, помогите пожалуйста удалить.
11 июн 13, 10:33    [14418950]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить созданную таблицу SysUsers  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
168810828
Создал таблицу с таким именем в одной из баз, как ее теперь удалить?
Вместо схемы dbo MS проставляет sys
т.е. SELECT * FROM [dbo].[SysUSers] - ставит схему sys получается select * from [sys].[sysusers]
не подумал - создал, помогите пожалуйста удалить.


а в SSMS таблица ваша с какой схемой? DBO?
11 июн 13, 10:35    [14418965]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить созданную таблицу SysUsers  [new]
168810828
Member

Откуда:
Сообщений: 5
В свойствах таблицы схема dbo
MS SQL 2008
11 июн 13, 10:36    [14418972]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить созданную таблицу SysUsers  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
168810828
В свойствах таблицы схема dbo
MS SQL 2008

А если сгенерить через SSMS скрипт на удаление?
11 июн 13, 10:38    [14418988]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить созданную таблицу SysUsers  [new]
Гость333
Member

Откуда:
Сообщений: 3683
168810828
Создал таблицу с таким именем в одной из баз, как ее теперь удалить?
Вместо схемы dbo MS проставляет sys
т.е. SELECT * FROM [dbo].[SysUSers] - ставит схему sys получается select * from [sys].[sysusers]
не подумал - создал, помогите пожалуйста удалить.

Удалить — внезапно — командой DROP TABLE:

create table dbo.sysusers(id int); -- создали таблицу

select * from dbo.sysusers; -- здесь выборка из sys.sysusers

drop table dbo.sysusers; -- удалили таблицу
11 июн 13, 10:39    [14418997]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить созданную таблицу SysUsers  [new]
ROLpogo
Member

Откуда: Реутов
Сообщений: 219
168810828,

Через обозреватель объектов SSMS не пробовали?
11 июн 13, 10:40    [14419002]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить созданную таблицу SysUsers  [new]
168810828
Member

Откуда:
Сообщений: 5
Гость333
create table dbo.sysusers(id int); -- создали таблицу

select * from dbo.sysusers; -- здесь выборка из sys.sysusers

drop table dbo.sysusers; -- удалили таблицу

А ниче не будет после 3ей строчки???
11 июн 13, 10:41    [14419007]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить созданную таблицу SysUsers  [new]
168810828
Member

Откуда:
Сообщений: 5
ROLpogo
168810828,

Через обозреватель объектов SSMS не пробовали?

Пробовал переименовать - не дает.
11 июн 13, 10:41    [14419010]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить созданную таблицу SysUsers  [new]
Сергей Викт.
Member

Откуда: Москва
Сообщений: 888
Гость333
168810828
Создал таблицу с таким именем в одной из баз, как ее теперь удалить?
Вместо схемы dbo MS проставляет sys
т.е. SELECT * FROM [dbo].[SysUSers] - ставит схему sys получается select * from [sys].[sysusers]
не подумал - создал, помогите пожалуйста удалить.

Удалить — внезапно — командой DROP TABLE:

create table dbo.sysusers(id int); -- создали таблицу

select * from dbo.sysusers; -- здесь выборка из sys.sysusers

drop table dbo.sysusers; -- удалили таблицу

Вообще Гость333 прав. Если вы боитесь, что сможете удалить sys.sysusers - не переживайте) она никуда не денется.
Скажет вам:
Msg 3701, Level 11, State 5, Line 1
Cannot drop the table 'sys.sysusers', because it does not exist or you do not have permission.
11 июн 13, 10:42    [14419014]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить созданную таблицу SysUsers  [new]
168810828
Member

Откуда:
Сообщений: 5
[quot Сергей Викт.]
Гость333
пропущено...
Вообще Гость333 прав. Если вы боитесь, что сможете удалить sys.sysusers - не переживайте) она никуда не денется.
Скажет вам:
Msg 3701, Level 11, State 5, Line 1
Cannot drop the table 'sys.sysusers', because it does not exist or you do not have permission.

спасибо, удалил... правда отложил кучку кирпичей
Странно как то...
select И drop работают по разному
11 июн 13, 10:50    [14419056]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить