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

Откуда:
Сообщений: 172
Я Чайник.
С SQL Server не работал, но работал с Visual Fox Pro 9.
В SQL Server есть таблица 1500000 записей(строк) нужно удалить одну запись у которой поле(столбец) kod="1230000432"
SQL Server не даёт просматривать ВСЁ содержимое таблицы а только 1000 или 200 строк.
Как можно найти запись / отфильтровать таблицу ? - такой опции в интерфейсе я не нашел.
Пробовал писать SQL выражение чтобы удалить или найти нужную запись.
Компилятор SQL выражений ругается на значение записи "1230000432" - такого столбца не существует.

Хотя в Visual Fox Pro 9 всё это легко делается через командное окно.

Как можно найти запись / отфильтровать таблицу ?
26 май 17, 21:01    [20516271]     Ответить | Цитировать Сообщить модератору
 Re: Большая таблица 1500000 записей в SQL Server 2008 R2 нужно отфильтровать записи  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36696
delete a from [есть таблица 1500000 записей(строк)] a where a.kod = 1230000432 -- если kod строка, то значение заключить в одинарные кавычки


Лучше сначала вместо delete написать соответствующий select, чтобы убедиться, что именно ту запись удаляете.

Сообщение было отредактировано: 26 май 17, 21:05
26 май 17, 21:02    [20516274]     Ответить | Цитировать Сообщить модератору
 Re: Большая таблица 1500000 записей в SQL Server 2008 R2 нужно отфильтровать записи  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20210
p672
нужно удалить одну запись у которой поле(столбец) kod="1230000432"
SQL Server не даёт просматривать ВСЁ содержимое таблицы
Чтобы удалить запись, не нужно просматривать таблицу. Вот то есть совсем не нужно.
26 май 17, 21:07    [20516284]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить