SQL 同義字(Synonym)

  • 3121
  • 0

前一陣子的案子, 因為包含了3個模組, 各自有不同的資料庫,

但因為同一個案子, 想要共用相同的使用者資料及權限等資料~

要怎麼同時可以讓三個資料庫存取相同的資料呢?

因此, 認識到了SQL的同義字功能! 相當方便~ 在這裡也紀錄一下~

...繼續閱讀 »

變更資料表後導致view錯亂解決方式

  • 444
  • 0

有時因為撈取資料的邏輯過於複雜, 或常會因想讓程式撈取資料方便,  

這時常會使用view的方式, 省去串好多張資料表的時間~

雖然使用很方便, 但也有幾個小要點需要注意, 

這次遇到了因為在基底資料表新增了幾個欄位後, 導致view的內容錯亂~  這是什麼原因呢?

...繼續閱讀 »

使用DateTime.TryParseExact 轉換自訂格式日期

  • 1381
  • 0

前陣子接到一個API功能, 因為需要使用者傳入日期, 然後再用這個日期去撈取資料~

而這個日期輸入的格式為yyyyMMdd 例: 20170628

一開始想到的是DateTime.TryParse, 判斷這個字串能否正確轉成日期格式, 但卻一直無法成功轉換~

後來爬文, 才知道遇到這個自定義格式是無法正確辨識的~

 

...繼續閱讀 »

User-Defined Functions vs. Stored Procedure 參數預設值

  • 3271
  • 0

在系統已經運行一段時間後, 可能根據後續的需求會需要修改原先已寫好的相關Stored Procedure 或是 User-Defined Functions(UDF)

最常遇到的修改狀況是可能需要再多傳入參數值~

因這些寫好的SP 或是 UDF 可能已經在很多地方被使用~ 該怎麼處理, 才不會影響原先已運行好的程式?

首先想到的, 原先已寫好的程式, 對這些新加入的參數值, 採用預設值的方法~ 也就是不修改原先程式, 若可以不傳入新參數也可以正常使用為首要考量~

先來看看SP 怎麼傳參數值?

...繼續閱讀 »