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

Откуда:
Сообщений: 36
Есть MSSQL 2008, нужно самым простым способом удалить строку в таблице через Managment Studio
Выбираю строку, в Edit> Delete не активно..
Что могу не так делать?
16 июн 17, 23:14    [20571445]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить строку в таблице в Managment Studio?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36887
Это не самый простой способ. Самый простой - написать команду delete.
16 июн 17, 23:18    [20571455]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить строку в таблице в Managment Studio?  [new]
Seed88
Member

Откуда:
Сообщений: 36
В таблице dbo.Backup.Model.Backups хочу удалить строку, в столбце которой значение job_name содержит имя Company

DELETE FROM [dbo].[Backup.Model.Backups]
WHERE job_name = Company;
GO


Ошибка:
Level 16, State 1, Line 3
Invalid column name 'Delfin'.

Подскажите что не так делаю?
17 июн 17, 19:28    [20572209]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить строку в таблице в Managment Studio?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3653
Seed88
В таблице dbo.Backup.Model.Backups хочу удалить строку, в столбце которой значение job_name содержит имя Company

DELETE FROM [dbo].[Backup.Model.Backups]
WHERE job_name = Company;
GO


Ошибка:
Level 16, State 1, Line 3
Invalid column name 'Delfin'.

Подскажите что не так делаю?


если это так и есть, то ищите дельфина где-нибудь в триггерах, например, в лучшем случае.
17 июн 17, 20:05    [20572224]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить строку в таблице в Managment Studio?  [new]
Seed88
Member

Откуда:
Сообщений: 36
Ролг Хупин,


Можете подробнее обьяснить?
Я теперь пытаюсь удалить хост (имя сервера) с другой таблицы, тоже не дает возможности.

DELETE FROM [dbo].[Hosts]
WHERE name = Server;
GO

Ошибка:
Msg 4104, Level 16, State 1, Line 3
The multi-part identifier "Server" could not be bound.

Этот шаг нужно сделать вот из этой доки http://virtualizationandhelpfultips.blogspot.com/2014/11/remove-missing-hosts-or-duplicates-in.html

Выше написанный пример удаления по имени, аналогичен по смыслу. Не могу понять почему SQL не дает возможности удалить нужные строки. У меня версия Express если это имеет значение, и в Managment Studio прологинен из под виндовой учетки.
17 июн 17, 23:37    [20572455]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить строку в таблице в Managment Studio?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36887
DELETE FROM [dbo].[Hosts]
WHERE name = 'Server';
GO
17 июн 17, 23:55    [20572466]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить строку в таблице в Managment Studio?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31326
Seed88
В таблице dbo.Backup.Model.Backups хочу удалить строку, в столбце которой значение job_name содержит имя Company

DELETE FROM [dbo].[Backup.Model.Backups]
WHERE job_name = Company;
GO
Этой командой удаляются строки, в которых поле job_name равно полю Company

А строковые константы пишутся в одинарных кавычках.

Seed88
Ошибка:
Level 16, State 1, Line 3
Invalid column name 'Delfin'.
Эта ошибка из криво написанного триггера.
18 июн 17, 02:25    [20572537]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить строку в таблице в Managment Studio?  [new]
Seed88
Member

Откуда:
Сообщений: 36
alexeyvg,

Всем спасибо кто откликнулся! Разобрался, поудалял названия заданий в таблицах, после чего смогу удалить сервера через интерфейс самой программы.
18 июн 17, 16:16    [20572999]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить