![](/img/trans.png)
[英]SQL Server 2008, stored procedure run slow from code but fast in SSMS
[英]Customise default 'New Stored Procedure' SSMS 2008 Template
我正在嘗試自定義從SQL Server Management Studio 2008上的Object Explorer
單擊“ New Stored Procedure...
時所使用的默認查詢。
我已經找到了如何從Template Explorer
更改“創建存儲過程(新菜單)”模板,但這意味着我將不得不繼續打開模板資源管理器而不是像我通常那樣點擊新的存儲過程。
如何編輯單擊“ New Stored Procedure...
”時出現的模板?
對於SQL Server 2008,找到此目錄:
C:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\VSShell\\Common7\\IDE\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure\\
或者對於x64 Windows上的用戶,
C:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\VSShell\\Common7\\IDE\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure\\
內有6個.sql文件:
隨你編輯!
對於SQL Server 2012 ,
C:\\Program Files (x86)\\Microsoft SQL Server\\110\\Tools\\Binn\\ManagementStudio\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure
為SSMS 2005和2008工作:
在菜單中單擊查看/模板資源管理器(或Ctrl-Alt-T)
在打開的模板資源管理器中,找到:
存儲過程/創建存儲過程(新菜單)
編輯:補充說明
右鍵單擊並在彈出菜單中選擇“編輯”以直接更改文件。
對於任何感興趣的人,SQL Server 2014 x64的文件位於:
C:\\Program Files (x86)\\Microsoft SQL Server\\120\\Tools\\Binn\\ManagementStudio\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure
似乎安裝SQL SMO 2005
有兩組獨立的腳本:一開始它們很常見,但請想一想:
第一集是p.campbell所說的( C:\\Program Files\\Microsoft SQL Server\\100\\
etc),但打開模板管理器時使用的模板位於C:\\docs & settings\\myuser
等; 這是非常合乎邏輯的:我不想在我的模板中找到同事的自定義!
我認為如果你想“自動”使用模板(右擊,“創建程序”),將使用c:\\program
...中的模板,如果你使用模板管理器,則會使用你的副本。
PS:感謝大家花一些時間來幫助別人!
對於SSMS 18,文件位於:
C:\\Program Files (x86)\\Microsoft SQL Server Management Studio 18\\Common7\\IDE\\SqlWorkbenchProjectItems\\Sql\\Stored Procedure
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.