Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Любопытный гость
Guest |
SQLServer 2008 R2 и 2012. Вот такой скриптик CREATE DATABASE SomeDB GO USE SOMEDB GO CREATE SCHEMA test AUTHORIZATION dbo GO CREATE TABLE dbo.SomeTable1 ( SomeField1 VARCHAR(255) ) CREATE TABLE test.SomeTable1 ( SomeField1 VARCHAR(255) ) GO EXEC sp_rename 'dbo.SomeTable1', 'dbo.SomeTable2' EXEC sp_rename 'test.SomeTable1', 'test.SomeTabl2' GO SELECT * FROM sys.objects WHERE name IN ('dbo.SomeTable2', 'test.SomeTable2') GO DROP TABLE [dbo.SomeTable2] DROP TABLE [test.SomeTable2] -- Вот тут ругань Cannot drop the table 'test.SomeTable2', because it does not exist or you do not have permission. GO USE master DROP DATABASE SomeDB GOТаблица test.SomeTable1 была неверно переименована и теперь не удаляется. В какую сторону теперь копать чтобы таки дропнуть таблицу? Почему для dbo работает без ошибок? |
25 мар 13, 20:32 [14094167] Ответить | Цитировать Сообщить модератору |
SergePnb Member Откуда: Киев Сообщений: 456 |
Любопытный гость, Проверить сечас не на чем, но по старой памяти таблица теперь называеться [dbo].[test.SomeTabl2] Пробуйте ее по этому имени грохнуть |
25 мар 13, 20:36 [14094178] Ответить | Цитировать Сообщить модератору |
Любопытный гость
Guest |
SergePnb, Не помогло... |
25 мар 13, 20:44 [14094202] Ответить | Цитировать Сообщить модератору |
locky Member Откуда: Харьков, Украина Сообщений: 62034 |
Любопытный гость, EXEC sp_rename 'test.SomeTable1', 'test.SomeTable2' sp_rename (Transact-SQL) @newname = ] 'new_name' Is the new name for the specified object. new_name must be a one-part name and must follow the rules for identifiers. newname is sysname, with no default. -> DROP TABLE test.[test.SomeTable2] |
25 мар 13, 20:49 [14094211] Ответить | Цитировать Сообщить модератору |
Любопытный гость
Guest |
locky, Спасибо! |
25 мар 13, 21:09 [14094268] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |