добавлять фрагменты кода Transact-SQL

В SQL Server можно добавить собственные фрагменты кода Transact-SQL в набор предварительно определенных фрагментов.

Создание файла фрагмента Transact-SQL

Первая часть создания фрагмента кода Transact-SQL заключается в создании XML-файла с текстом фрагмента кода. Файл должен иметь расширение SNIPPET и отвечать требованиям Схемы фрагментов кода. Укажите SQL в качестве языка фрагмента кода.

Можно использовать предварительно определенные фрагменты, которые поставляются вместе с SQL Server в качестве примеров. Чтобы найти предустановленные фрагменты кода, откройте среду SQL Server Management Studio, выберите меню Сервис и нажмите Диспетчер фрагментов кода. Выберите SQL из списка полей Язык, путь к фрагментам Transact-SQL отображается в поле Расположение.

Регистрация фрагмента кода

После создания файла фрагмента используйте диспетчер фрагментов кода для регистрации фрагмента с помощью среды SQL Server Management Studio. Можно либо добавить папку, содержащую несколько фрагментов, либо импортировать отдельные фрагменты в папку Мои фрагменты кода.

Процедуры

Добавление папки фрагментов

  1. Откройте SQL Server Management Studio.

  2. Выберите меню Сервис и нажмите кнопку Диспетчер фрагментов кода.

  3. Нажмите кнопку Добавить.

  4. Перейдите к папке, содержащей собственные фрагменты кода, и нажмите кнопку Выбор папки.

Импорт фрагмента

  1. Откройте SQL Server Management Studio.

  2. Выберите меню Сервис и нажмите кнопку Диспетчер фрагментов кода.

  3. Нажмите кнопку Импорт.

  4. Перейдите к папке, содержащей собственный фрагмент кода, выберите файл с расширением SNIPPET и нажмите кнопку Открыть.

Примеры

В следующем примере создается окружающий блок TRY-CATCH для фрагмента кода, который будет импортирован в среду SQL Server Management Studio.

  1. Вставьте следующий код в блокнот, сохраните файл с именем TryCatch.snippet.

    <?xml version="1.0" encoding="utf-8" ?>
    <CodeSnippets  xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <_locDefinition xmlns="urn:locstudio">
        <_locDefault _loc="locNone" />
        <_locTag _loc="locData">Title</_locTag>
        <_locTag _loc="locData">Description</_locTag>
        <_locTag _loc="locData">Author</_locTag>
        <_locTag _loc="locData">ToolTip</_locTag>
       <_locTag _loc="locData">Default</_locTag>
    </_locDefinition>
    <CodeSnippet Format="1.0.0">
    <Header>
    <Title>TryCatch</Title>
                            <Shortcut></Shortcut>
    <Description>Example Snippet for Try-Catch.</Description>
    <Author>SQL Server Books Online Example</Author>
    <SnippetTypes>
                                    <SnippetType>SurroundsWith</SnippetType>
    </SnippetTypes>
    </Header>
    <Snippet>
    <Declarations>
                                    <Literal>
                                    <ID>CatchCode</ID>
                                    <ToolTip>Code to handle the caught error</ToolTip>
                                    <Default>CatchCode</Default>
                                    </Literal>
    </Declarations>
    <Code Language="SQL"><![CDATA[
    BEGIN TRY
    
    $selected$ $end$
    
    END TRY
    BEGIN CATCH
    
    $CatchCode$
    
    END CATCH;
    ]]>
    </Code>
    </Snippet>
    </CodeSnippet>
    </CodeSnippets>
    
  2. Откройте SQL Server Management Studio.

  3. Выберите меню Сервис и нажмите кнопку Диспетчер фрагментов кода.

  4. Нажмите кнопку Импорт.

  5. Перейдите к папке, содержащей файл TryCatch.snippet, щелкните файл TryCatch.snippet и нажмите кнопку Открыть. В папке Мои фрагменты кода не должно быть фрагмента TryCatch.

См. также

Задания

Вставка фрагментов кода окружения Transact-SQL