Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Странная ошибка после переименования таблицы  [new]
Любопытный гость
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]     Ответить | Цитировать Сообщить модератору
 Re: Странная ошибка после переименования таблицы  [new]
SergePnb
Member

Откуда: Киев
Сообщений: 456
Любопытный гость,

Проверить сечас не на чем, но по старой памяти таблица теперь называеться [dbo].[test.SomeTabl2] Пробуйте ее по этому имени грохнуть
25 мар 13, 20:36    [14094178]     Ответить | Цитировать Сообщить модератору
 Re: Странная ошибка после переименования таблицы  [new]
Любопытный гость
Guest
SergePnb,

Не помогло...
25 мар 13, 20:44    [14094202]     Ответить | Цитировать Сообщить модератору
 Re: Странная ошибка после переименования таблицы  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: Странная ошибка после переименования таблицы  [new]
Любопытный гость
Guest
locky,

Спасибо!
25 мар 13, 21:09    [14094268]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить