2019年4月19日 星期五

產生MSSQL的SCRIPT時批次變更檔案名稱以便比對程式內容


當要比對資料庫中的Script和版控中的是否一致時,例如:自訂函式時,要搭配WinMerge進行資料夾比對時,需要將SQL產生的檔案名稱變更和版控一致時,就需要批次取代特定檔案名稱字串





將前置的字元【dbo.】取代為空字串,和後置的字元【..UserDefinedFunction】取代為空字串

Dir | Rename-Item -NewName {$_.Name -replace ".dbo",""}
Dir | Rename-Item -NewName {$_.Name -replace ".UserDefinedFunction",""}






變更後結果就一致了




























接著就可以進行檔案比對了











熱門文章