前一陣子的案子, 因為包含了3個模組, 各自有不同的資料庫,
但因為同一個案子, 想要共用相同的使用者資料及權限等資料~
要怎麼同時可以讓三個資料庫存取相同的資料呢?
因此, 認識到了SQL的同義字功能! 相當方便~ 在這裡也紀錄一下~
前一陣子的案子, 因為包含了3個模組, 各自有不同的資料庫,
但因為同一個案子, 想要共用相同的使用者資料及權限等資料~
要怎麼同時可以讓三個資料庫存取相同的資料呢?
因此, 認識到了SQL的同義字功能! 相當方便~ 在這裡也紀錄一下~
有時因為撈取資料的邏輯過於複雜, 或常會因想讓程式撈取資料方便,
這時常會使用view的方式, 省去串好多張資料表的時間~
雖然使用很方便, 但也有幾個小要點需要注意,
這次遇到了因為在基底資料表新增了幾個欄位後, 導致view的內容錯亂~ 這是什麼原因呢?
前陣子接到一個API功能, 因為需要使用者傳入日期, 然後再用這個日期去撈取資料~
而這個日期輸入的格式為yyyyMMdd 例: 20170628
一開始想到的是DateTime.TryParse, 判斷這個字串能否正確轉成日期格式, 但卻一直無法成功轉換~
後來爬文, 才知道遇到這個自定義格式是無法正確辨識的~
在系統已經運行一段時間後, 可能根據後續的需求會需要修改原先已寫好的相關Stored Procedure 或是 User-Defined Functions(UDF)
最常遇到的修改狀況是可能需要再多傳入參數值~
因這些寫好的SP 或是 UDF 可能已經在很多地方被使用~ 該怎麼處理, 才不會影響原先已運行好的程式?
首先想到的, 原先已寫好的程式, 對這些新加入的參數值, 採用預設值的方法~ 也就是不修改原先程式, 若可以不傳入新參數也可以正常使用為首要考量~
先來看看SP 怎麼傳參數值?