Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А есть ли данные ? / 6 сообщений из 6, страница 1 из 1
26.07.2001, 05:36
    #32010374
Tomov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А есть ли данные ?
Добрый день.
Как можно проверить, есть ли данные в таблице, не обращаясь к ней (она м.б. блокирована транзакцией) ?
...
Рейтинг: 0 / 0
26.07.2001, 05:50
    #32010376
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А есть ли данные ?
Не обращаясь я думаю никак, но самый быстрый способ по моему такой:

if exists(select * from YourTable)
...
Рейтинг: 0 / 0
26.07.2001, 06:17
    #32010385
Tomov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А есть ли данные ?
А может, есть какие либо системные sp_ ?
...
Рейтинг: 0 / 0
26.07.2001, 08:16
    #32010397
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А есть ли данные ?
Стандартных средств нет.

Самое лучшее что могу предложить:
if exists(select * from YourTable (nolock) )
должно работать даже если заблокирована
...
Рейтинг: 0 / 0
26.07.2001, 08:23
    #32010400
Tomov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А есть ли данные ?
Большое спасибо !
...
Рейтинг: 0 / 0
26.07.2001, 08:54
    #32010405
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А есть ли данные ?
Альтернативный способ:
select top 1 rowcnt from sysindexes where id = object_id('customers') and first <> 0
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А есть ли данные ? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]