發表文章

隨筆

這個只是看到覺得很有趣,所以隨手紀錄下來的 我之前有多項資料串接我會作類似像 SELECT '1' AS A UNION ALL SELECT '2' UNION ALL SELECT '3' UNION ALL SELECT '4' UNION ALL SELECT '5' 但今天學到了一招 SELECT * FROM (VALUES('1'),('2'),('3'),('4'),('5')) AS T(A) 限制需於 SQL Server 2008 以上版本

[SQL Server] SQL 上的效能議題 - 字串串接

這次也是工作上的遭遇,就順便寫一下 blog 紀錄一下 這次是我在同事的 SQL 上看到了像是 Declare @t NVARCHAR(MAX) = N'' SELECT @t += SerialNo + N',' FROM MyTable 很好,非常的直覺XD ,一看就知道是對 MyTable 上的 SerialNo 欄位作字串串接 那這樣會有什麼問題呢?

[ASP.Net] URL 編碼型式資料無效

圖片
  好久沒更新這邊的資料,因為之前工作頗忙,私人活動也佔據掉自己不少的時間,不過最近想調整自己的時間使用,希望能學更多東西,也希望能開始整頓之前自己留下的各種坑。   今天講的其實是我之前就遇到過的 URL 編碼型式資料無效 的錯誤,這錯誤的原因為 Request.Form 的項目太多導致(預設上限1000筆資料),錯誤畫面如下:

MissingMethodException 問題及使用 Reflection 來一勞永逸

最近同事跟我都被同樣(類似)的東西陰到,想到就來作個筆記XD 在一個大型系統中,一定會有模組化的動作產生,不同的功能會切成一個一個的動態連結函式庫(Dynamic-link library; dll),而依參考層級也有分上層跟底層,通常底層是類似地基的東西,也是被最多人參考的。 而這次遇到的問題就是在修改底層時產生的問題

How to refresh the SSMS intellisense?

SQL Server 有提供跟 Visual Studio 一樣方便的 Intellisense 功能,他幫助我們在輸入 SQL 指令時出現下拉快選資料庫跟資料表,但身為一個 RD 兼 DBA ,總是三不五時會需要維護及異動資料庫或資料表的 SCHEMA ,這時 Intellisense 仍然是舊的資料,還有在整個 T-SQL 的校正上新增的欄位或資料表常常出現下划線,雖不影響執行,但總是覺得不舒服。

DB 資料庫呈現復原中

今天因為資料庫怪怪的,重開後他就呈現復原中,無法使用 那就只好查詢線上文件看該如何處理 首先先透過指令確認倒底狀態為何 SELECT * FROM  sys.master_files 從 state_desc 可以看到目前的狀態,一般正常狀態是 ONLINE ,那我資料庫的狀態為  RECOVERING  這個,依說明是他是個暫時性的狀態,如果還原成功,則資料庫狀態會自動切換成線上 那由於資料庫太過龐大(10幾GB的資料),還原了約半小時才處理好,不過他似乎會還原到上次的備份,至少我今天的資料異動全都被還原了。 Reference: DB一直呈現"復原中"狀態,怎麼解決? - MS SQL - 藍色小舖 判定復原檔案或檔案群組的下一個步驟 - MSDN

Single Sign On

大家好,本來我以為會很順的把整個 Plurk 姬寫完,結果沒有 後來因為個人因素的關係,整個有點忙碌XD 最近因為工作因素而要研究 Single Sign On ,就來作點筆記 因為這個不是新的議題了,那我們既然有巨人的肩膀可以站,就來站巨人肩膀,不從無到由自己建造架構了XD