2008-12-11 29 views
0

SQL Server 2005 Express Edition SP2支持將對象腳本編寫到單獨的文件中。默認情況下,文件名包括對象所有者的名稱,SQL對象的名稱以及對象類型。例如,dbo.Employee.Table.sql或dbo.GSP_EmployeeUpdate.StoredProcedure.sql。雖然這個命名約定可以幫助用戶快速確定給定文件中的腳本,但它對文件組織無幫助(即,我無法按對象類型排序)。因此,我想更改文件命名約定。這可能嗎?如何在SQL2005中更改腳本對象文件的文件命名約定?

回答

1

我不知道像這樣的定製是可能的,但關於使用小PowerShell像這樣的內容:


ls | % {rni -path $_.Name -new ($_.name.Split('.')[0] + "." + $_.name.Split('.')[2] + "." +$_.name.Split('.')[1] + "." +$_.name.Split('.')[3])} 

也許有人可以給更好的片段?

+0

謝謝你的想法,羅伯特。我擔心我不得不使用像PowerShell這樣的實用程序來更改名稱。 – 2008-12-13 02:49:09