powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание описания колонок в таблице в запросе SELECT
4 сообщений из 4, страница 1 из 1
Создание описания колонок в таблице в запросе SELECT
    #39938429
Hamber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Подскажите, как получить описание всех полей в таблице в виде SELECT-ов? Может есть какие-то тулзятины, типа SQL Prompt или подобных, которые умеют это делать?.

Пример:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
CREATE TABLE [test].[test1](
	[Id] [bigint] IDENTITY(1,1) NOT NULL,
	[Mode] [smallint] NOT NULL,
	[OperationId] [int] NOT NULL,
)
GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Номер' , @level0type=N'SCHEMA',@level0name=N'test', @level1type=N'TABLE',@level1name=N'test1', 
@level2type=N'COLUMN',@level2name=N'Id'
GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Режим' , @level0type=N'SCHEMA',@level0name=N'test', @level1type=N'TABLE',@level1name=N'test1', 
@level2type=N'COLUMN',@level2name=N'Mode'
GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Операция' , @level0type=N'SCHEMA',@level0name=N'test', @level1type=N'TABLE',@level1name=N'test1', 
@level2type=N'COLUMN',@level2name=N'OperationId'
GO



А на выходе хочу получить примерно следующее:

Указать:
Код: sql
1.
SELECT * FROM [test].[test1]

нажать TAB на звездочку а на выходе получить


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT 
     -- Номер
     [T].[Id],
     -- Режим
     [T].[Mode],
     -- Операция
     [T].[OperationId]
FROM [test].[test1] AS [T]
...
Рейтинг: 0 / 0
Создание описания колонок в таблице в запросе SELECT
    #39938431
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hamber,

напишите свой плагин для ssms
...
Рейтинг: 0 / 0
Создание описания колонок в таблице в запросе SELECT
    #39938454
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hamber
нажать TAB на звездочку а на выходе получить
Можно в query shortcut написать процедуру, формирующую набор полей с комментариями, и нажимать кнопку, выделив таблицу.
Тогда нужный вам набор покажется в окне результата.

А что бы он появился прямо в редакторе, нужно, как уже написали, сделать плагин.
...
Рейтинг: 0 / 0
Создание описания колонок в таблице в запросе SELECT
    #39938670
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hamber,

в VS проекте базы дизайнер таблиц автоматически заполняет форму таблицы расширенными свойствами.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание описания колонок в таблице в запросе SELECT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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