Поделиться через


Добавление фрагментов Transact-SQL

применимо:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

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

Создание файла фрагмента кода 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="http://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 Documentation 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 фрагмент кода в папке "Фрагменты кода ".