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


Добавить фрагменты 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 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 обрамлением