2016-04-29 4 views
0

Когда я нажимаю Новый запрос на SQL Server Management Studio (SSMS), согласно следующей картинке:Как мне сделать в SSMS, чтобы каждый скрипт загружался, когда я нажимаю «Новый запрос»?

enter image description here

Я хотел бы следующий сценарий в новой вкладке. это возможно?

USE AdventureWorks2012; 
GO 

-- SET XACT_ABORT ON will render the transaction uncommittable 
-- when the constraint violation occurs. 
SET XACT_ABORT ON; 

BEGIN TRY 
    BEGIN TRANSACTION; 

    ------------------------------------------------------ 




    ------------------------------------------------------ 
    COMMIT TRANSACTION; 
END TRY 
BEGIN CATCH 
    -- Test XACT_STATE for 0, 1, or -1. 
    -- If 1, the transaction is committable. 
    -- If -1, the transaction is uncommittable and should 
    --  be rolled back. 
    -- XACT_STATE = 0 means there is no transaction and 
    --  a commit or rollback operation would generate an error. 

    -- Test whether the transaction is uncommittable. 
    IF (XACT_STATE()) = -1 
    BEGIN 
     PRINT 'The transaction is in an uncommittable state.' + 
       ' Rolling back transaction.' 
     ROLLBACK TRANSACTION; 
    END; 

    -- Test whether the transaction is active and valid. 
    IF (XACT_STATE()) = 1 
    BEGIN 
     PRINT 'The transaction is committable.' + 
       ' Committing transaction.' 
     COMMIT TRANSACTION; 
    END; 
END CATCH; 
GO 

есть очень похожий вопрос по ссылке ниже, но он не работает для меня. SSMS 2014.

MSSQL Server Management Studio (SSMS) 2005 New Query Template

+1

Вы уверены, что файл был сохранен? Он может быть защищен. Он работал для меня, изменяя этот файл (для SSMS2014): C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Tools \ Binn \ ManagementStudio \ SqlWorkbenchProjectItems \ Sql \ SQLFile.sql –

+0

@PeterHenell на нем работало !! проблема в том, что я сохранял его в C: \ Program Files и НЕ в C: \ Program Files (x86) –

+0

Я оставлю вопрос в качестве ссылки. –

ответ

1

Я не знаю, если это нормально, чтобы сделать здесь, но я использую фрагменты кода для вещи, как это. Вы можете использовать бесплатный генератор, такой как https://snippetsgen.codeplex.com/ и сохранить их в Менеджере фрагментов кода (или Ctr + K, ctr + B). то доступ к ним также осуществляется с помощью ярлыка (для меня это Ctr + K, Ctr + X). Я бросаю много часто задаваемых вопросов.