Как я могу написать сценарий описания столбцов в MS SQL Server Management Studio? - PullRequest
1 голос
/ 09 июля 2019

В моем Azure SQL Server (версия 12.0.1400) есть таблица с именем Assignment.

Сама таблица, как и большинство столбцов, заполнена Description. Я ввел эти Description значения с помощью Table Designer в SQL Server Management Studio (SSMS версия 18.1 15.0.18131.0 ).

Моя проблема в том, что когда я сценарий таблицы, я вижу только Description таблицы , но я не вижу Description s столбцов , которые хорошо видны в Object Explorer .

Если вы посмотрите на скриншот ниже, то увидите, что таблица Assignment, а также столбец AssignmentId имеют Description s:

enter image description here

И когда я создаю сценарий для таблицы, в результате получается код SQL:

/****** Object:  Table [dbo].[Assignment]    Script Date: 09-Jul-19 13:52:54 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[Assignment](
    [AssignmentId] [varchar](255) NOT NULL,
    [HITId] [varchar](255) NOT NULL,
    [WorkerId] [varchar](255) NOT NULL,
    [HITStatus] [varchar](50) NOT NULL,
    [HITTitle] [varchar](1024) NULL,
    [HITTypeId] [varchar](1024) NULL,
    [HITGroupId] [varchar](1024) NULL,
    [HITCreationTime] [datetimeoffset](7) NULL,
    [Deadline] [datetimeoffset](7) NULL,
    [AcceptTime] [datetimeoffset](7) NULL,
    [SubmitTime] [datetimeoffset](7) NULL,
    [ApprovalTime] [datetimeoffset](7) NULL,
    [RejectionTime] [datetimeoffset](7) NULL,
    [AssignmentStatus] [varchar](10) NULL,
    [ImageUrl] [varchar](1024) NULL,
    [AnswerFreeText] [text] NULL,
    [SimpleCheckFinishedTime] [datetime2](7) NULL,
    [SimpleCheckStatus] [bit] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

ALTER TABLE [dbo].[Assignment]  WITH CHECK ADD  CONSTRAINT [CK_Assignment_AssignmentStatus_Enumeration_Constraint] CHECK  (([AssignmentStatus]='Rejected' OR [AssignmentStatus]='Approved' OR [AssignmentStatus]='Submitted'))
GO

ALTER TABLE [dbo].[Assignment] CHECK CONSTRAINT [CK_Assignment_AssignmentStatus_Enumeration_Constraint]
GO

ALTER TABLE [dbo].[Assignment]  WITH CHECK ADD  CONSTRAINT [CK_Assignment_HITStatus_Enumeration_Constraint] CHECK  (([HITStatus]='Disposed' OR [HITStatus]='Reviewing' OR [HITStatus]='Reviewable' OR [HITStatus]='Unassignable' OR [HITStatus]='Assignable'))
GO

ALTER TABLE [dbo].[Assignment] CHECK CONSTRAINT [CK_Assignment_HITStatus_Enumeration_Constraint]
GO

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'The Assignment data structure represents a single assignment of a HIT to a Worker. The assignment tracks the Worker''s efforts to complete the HIT, and contains the results for later retrieval. ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Assignment'
GO

Единственный Description в результирующем скрипте SQL - это скрипт для самой таблицы, а не для столбцов.

Я также проверил параметры Обозревателя объектов:

enter image description here

Но я все еще не могу получить эти значения Description для столбцов в результирующем скрипте SQL.

Как я могу извлечь их, используя Таблица сценариев в SQL Server Management Studio?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...