powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Определение имени таблицы...
2 сообщений из 2, страница 1 из 1
Определение имени таблицы...
    #32046731
Alex_VB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос ко всем SQL-developers.
У меня есть таблица, которая накапливает с каждым годом какие-нибудь данные. Мне необходимо хранить данные только за предыдущий и текущий годы. Таблицы будут называться по году, например 2002, 2003 и тд.
Мне бы хотелось определить существует ли таблица с таким-то именем. И если да, то я создаю новую на основе этой, а эту - удаляю.
Читал про ХП sp_msforeachtable, которая используется совместно с sp_MStablespace,
я написал свою ХП:
CREATE PROCEDURE dbo.sp_NameTable
AS
EXEC dbo.sp_MSforeachtable @command1="print '?'",
@command2="dbo.sp_MStablespace @name='?'"

Но как передать в выходной параметр название определенной таблицы?
Может есть другие реализованные решения для такой задачи?
Благодарю всех за ответы,
Alex_VB.
...
Рейтинг: 0 / 0
Определение имени таблицы...
    #32046753
Oleg_Martynov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT object_id('база.владелец.таблица')
Если вернёт NULL - таблицы нет, иначе существует.
Удачи!
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Определение имени таблицы...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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