Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 10.03.2016
Сообщений: 70

Удалить запись из таблицы БД SQL Server

30.03.2016, 16:27. Показов 4020. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте. При вводе данных в sql server ввожу 2 или более одинаковые записи. После чего вылезает такая ошибка: После этого хочу удалить строку с ошибкой и тут вылезает еще одна ошибка: Подскажите как решить эту проблему, как мне теперь удалить эти строки? Поле teID это вторичный ключ. И еще подскажите пожалуйста как в дальнейшем можно избежать добавление одинаковых записей. Как обработать это исключение?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2016, 16:27
Ответы с готовыми решениями:

Запись новой строки из таблицы в MS SQL Server
Здравствуйте, очень нужна помощь. В общем, есть БД в MS SQL Server Есть 1С БП, в которую дописана обработка соединения с БД. С божьей...

БД Microsoft SQL Server 2008 R2: как удалить запись
Всем привет! создаю базу данных через Microsoft SQL Server 2008 R2 и привязываю эту базу к Microsoft Visual Studio 2010 ...

SQL Server, как произвести запись сразу в две таблицы
Вот у меня на сайте есть 5 текстбоксов и ниже кнопка, при нажатии на которую значения, введеные в эти текстбоксы, попадают в одну таблицу...

10
 Аватар для Claster
91 / 56 / 12
Регистрация: 02.10.2008
Сообщений: 550
30.03.2016, 16:42
Ну ясен пень вы пытаетесь удалить 2 идентичные записи, вот студия и не понимает какую из них надо удалить
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
30.03.2016, 16:54
Цитата Сообщение от Serjey Посмотреть сообщение
как в дальнейшем можно избежать добавление одинаковых записей
Задать уникальный ключ по комбинации полей.
0
1 / 1 / 0
Регистрация: 10.03.2016
Сообщений: 70
30.03.2016, 17:56  [ТС]
texnik-san, Как это сделать? а самое главное, как теперь можно удалить эти записи? Неужели придется удалять таблицу и создавать заново?
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
30.03.2016, 19:03
А запрос типа
SQL
1
DELETE * FROM ИмяТаблицы WHERE teID=3
Разве не работает?

Добавлено через 6 минут
Цитата Сообщение от Serjey Посмотреть сообщение
Как это сделать
Что-то типа
SQL
1
2
CREATE UNIQUE INDEX idxПридуматьИмяИндекса
ON ИмяТаблицы (teID, d, t, c, s)
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
31.03.2016, 10:23
Цитата Сообщение от texnik-san Посмотреть сообщение
Разве не работает?
А должно?
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
31.03.2016, 10:36
Цитата Сообщение от iap Посмотреть сообщение
А должно?
А не должно?

Не, ну я понимаю там, синтаксис написания имени таблицы в SQL Sever своеобразный, или там скажем звездочка после delete не пишется. Я и не утверждаю, что запрос написан синтаксически правильно - написала ж - "типа". Но с каких пор запросы на удаление работать не должны?
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
31.03.2016, 10:40
Цитата Сообщение от texnik-san Посмотреть сообщение
DELETE * FROM
а что, в где-то можно удалить запись не целиком?
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
31.03.2016, 10:44
Я, конечно, мало что знаю о конкретном диалекте SQL, но базовые принципы работы у реляциаонных баз данных, слава богу, у всех одинаковы.

Добавлено через 30 секунд
Цитата Сообщение от pincet Посмотреть сообщение
а что, в где-то можно удалить запись не целиком?
"В где-то" просто таков синтаксис этого запроса.
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
31.03.2016, 10:51
Цитата Сообщение от texnik-san Посмотреть сообщение
мало что знаю о конкретном диалекте SQL,
может стоит все-таки прочитать про синтаксис, используемый в эхотаге? А уж потом постить ответы?
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
31.03.2016, 11:01
Человеку нужно проблему решить, он не знает даже сам принцип. Я принцип знаю, не знаю синтаксис. Мне сидеть молчать, глядя на его страдания и отсуствие ответов, или учить диалект SQL, который мне, вообще говоря, не нужен?

Добавлено через 2 минуты
Вот на прямое обращение ко мне лично

Цитата Сообщение от Serjey Посмотреть сообщение
texnik-san, Как это сделать? а самое главное, как теперь можно удалить эти записи? Неужели придется удалять таблицу и создавать заново?
Я что должна была сказать - "извини, чувак, я знаю ответ, но не знаю синтаксис, поэтому отвечать тебе ничего не буду"?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2016, 11:01
Помогаю со студенческими работами здесь

Как средствами джавы реализовать просмотр базы данных Access, SQL Server, SQL Server Compact и запись в нее?
---

Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server?
ВОПРОС: Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server? MS SQL Server...

Получить тип столбца из таблицы в SQL Server посредством Linq to SQL
Как получить тип столбца из таблицы в SQL Server посредством Linq to SQL или используя любой другой способ.

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection
Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection Вот такую ошибку выдает. В DSN...

Выгрузка таблицы из sql в excel - MS SQL Server 2005
MS SQL Server 2005, Среда SQL Server Management Studio Express. Проблема в выгрузке таблицы из sql в excel. запрос sql: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru