С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/26: Рейтинг темы: голосов - 26, средняя оценка - 4.62
 Аватар для Devil_FoX
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474

Вывод названий всех таблиц, процедур и т.д.

23.07.2010, 17:12. Показов 5273. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Очень необходима системная таблица, где указаны названия таблиц, процедур и т.д. находящихся в данной БД.
Когда то встречал её, но не сохранил.

Так же есть ли где список всех сист. таблиц (запросов, процедур) и разъяснений к ним?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.07.2010, 17:12
Ответы с готовыми решениями:

Чтение названий всех папок из папки "Profiles" и вывод этих названий в ListBox
Мне надо устроить выбор профиля для загрузки игры. Все файлы одного профиля хранятся в папке с названием ника в папке Profiles. Например...

Вывод названий таблиц из БД в ListBox
Хочу сделать вывод списка таблиц которые есть в бд в ListBox, а содержимое таблицы в DataGrid. Как вывести названия, чтобы они нормально...

Получение всех названий таблиц из базы данных (ACCESS)
Здравствуйте! Подскажите пожалуйста... Мне нужно получить название всех таблиц из базы данных. Мне это нужно для того, чтобы выводить...

9
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
23.07.2010, 21:03
так-то sysobjects но не советую.
Правильнее пользовать execute sp_databases и execute sp_tables, потому что в 2005 версии sysobjects уже перестала быть таблицей, и никто не гарантирует, что в следующих версиях это слово вообще будет работать. А sp_tables будет.
1
 Аватар для Devil_FoX
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474
27.07.2010, 12:18  [ТС]
что означают поля в таблице sysobjects (использую SQL 2008)
0
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
27.07.2010, 19:43
Тип объекта, принадлежность к базе, владелец. Другими не пользовался я.
У меня 2005 сервер.
0
 Аватар для Devil_FoX
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474
29.07.2010, 14:26  [ТС]
ну как бы sp_tables мне подходит, но не совсем
тут нет ни процедур, ни функций. (только запросы и таблицы)

Мне нужно создать запрос, в котором будут отслеживаться новые процедуры (таблицы, запросы, и т.д.)
для этого я создал таблицу, где уже указаны известные процедуры (и т.д.), и осталось только выводить полный список объектов на сервере.
0
 Аватар для Humanitis
176 / 168 / 27
Регистрация: 12.01.2009
Сообщений: 430
29.07.2010, 14:52
Цитата Сообщение от Devil_FoX Посмотреть сообщение
Мне нужно создать запрос, в котором будут отслеживаться новые процедуры (таблицы, запросы, и т.д.)
Может DDL триггер использовать
T-SQL
1
2
3
4
5
6
7
8
USE MyDatabase;
GO
 
ALTER TRIGGER BLABLATRIGGER
ON DATABASE
FOR CREATE_PROCEDURE
AS
    SELECT EVENTDATA().value('(/EVENT_INSTANCE/ObjectName)[1]','nvarchar(128)');
1
 Аватар для Devil_FoX
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474
29.07.2010, 15:05  [ТС]
Увы.. с триггерами не дружу, не знаю как они работают и для чего нужны.
0
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
29.07.2010, 18:47
Дык,
Code
1
execute sp_stored_procedures
Билли заботится о нас

А триггеры надо выучить. Это может быть для ваших целей и облее правильный подход, чтобы отслеживать изменения.
0
 Аватар для Devil_FoX
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474
30.07.2010, 12:57  [ТС]
Нашёл как раз тот что нужно - запрос sys.all_objects

Правда показывает все объекты только на данной БД, ну и это очень хорошо.


А есть ли какая либо литературка или ссылка где рассказывается про системные запросы и процедуры, а также объяснения по каждом выводимом столбце?
0
 Аватар для ksk
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
30.07.2010, 20:02
Наверное есть, но я по SQL в основном встроенной справкой пользуюсь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.07.2010, 20:02
Помогаю со студенческими работами здесь

Вывод названий таблиц базы данных в Link Label
Добрый день. Нужна ваша помощь. Пытаюсь вывести данные из БД в компонент linklabel, однако отображается лишь один элемент, несмотря на то,...

Как скрыть вывод названий всех рубрик сайта?
Добрый день! Сразу скажу, уже две недели читаю форум, много чего перепробовала, но добиться результата не удалось. На моем сайте меню...

Вывод обновленных строк из всех таблиц
Добрый день! Подскажите пожалуйста, как можно увидеть все строки которые были только что обновлены во всех таблицах? Это вопрос...

Вывод данных из всех созданных таблиц БД
Пользователь вводит данные. Некоторые данные вводятся в существующую таблицу. Еще создаются 2 таблицы в разных БД с названием таблицы...

Вывод всех таблиц из базы данных MySQL
Здравствуйте. Только сел изучать SQL. Итак, есть денвер, на нём консоль SQL. Базу данных создал, создал в ней таблицы. Вопрос таков:...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru