nirvimel: Нормальные показывает как надо. Если пользоваться хромом - выдает очень много мне не нужного.
Из w3m тоже все хорошо. Сейчас подумал заменять в запросе все "+" на "%2B". Проверяю теорию.
CREATE PROCEDURE drop_table
AS
BEGIN
DECLARE @row_count INT
DECLARE @nm VARCHAR (500)
DECLARE @SQL varchar(8000)
DECLARE @CURSOR CURSOR
SET @CURSOR = CURSOR SCROLL
FOR
select * from (
SELECT
schema_name(o.schema_id) + '.' + o.Name nm,
p.row_count
FROM sys.objects o
INNER JOIN sys.dm_db_partition_stats p
ON (o.object_id = p.object_id)
WHERE
o.type = 'u'
AND p.index_id < 2) tb
where row_count=0
OPEN @CURSOR
FETCH NEXT FROM @CURSOR INTO @nm, @row_count
WHILE @@FETCH_STATUS = 0
BEGIN
SET @SQL = 'drop table ' + @nm
exec(@SQL)
select * from (
SELECT
schema_name(o.schema_id) + '.' + o.Name nm,
p.row_count
FROM sys.objects o
INNER JOIN sys.dm_db_partition_stats p
ON (o.object_id = p.object_id)
WHERE
o.type = 'u'
AND p.index_id < 2) tb
where row_count=0
нахожу все таблицы с пустыми записями.
Как удалить таблицы перебором их названий из сформированной запросом таблицы?
Спасибо за решение. В итоге сделал так:
1) Лекарство от неконтроллируемых сбоев(обрыв интернета, выключение света) - ваш метод с транзакциями;
2) При закрытии окна пользователем - даю флаг interrupt. Класс в потоке обрабатывает загрузку до ближайшего логического конца и сериализует кортеж из текущих даты и эмитета. После - поток прерывается.
nirvimel: Сервер - финам. Скачиваются тиковые котировки. Собственно доступ имеется только через http. Я не так давно в этой области, поэтому допускаю что делаю что-то не так. Приложение генерирует ссылку вида 195.128.78.52/MSNG_121026_121026.txt?market=1&em=6... - это тиковые данные за день. За месяц выгружать не могу, так как, например, по сберу, это слишком большой объем для одной "транзакции". Приложение уже реализовано, однако нужно сделать возможность сохранения/восстановления после сбоя.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.