動態資料遮罩透過.NET Strings.Left("AAAAA",1)+ PadRight(8,’*’)+ Strings.Right("AAAAA",1)也可輕鬆達到,
但如果還要針對使用者進行顯示權限處理就會費工一點,
現在使用SQL2016可以幫你大幅簡化應用程式中安全性的設計。
動態資料遮罩透過.NET Strings.Left("AAAAA",1)+ PadRight(8,’*’)+ Strings.Right("AAAAA",1)也可輕鬆達到,
但如果還要針對使用者進行顯示權限處理就會費工一點,
現在使用SQL2016可以幫你大幅簡化應用程式中安全性的設計。
以前使用CONTEXT_INFO管理session,SQL2016卻改用SESSION_CONTEXT,
SESSION_CONTEXT有解決什麼問題呢?
sys.dm_exec_function_stats會收集function執行效能統計資料,
有踩過Function造成效能問題的朋友,應該會和我一樣感動吧。
輸出JSON字串有會有一些小麻煩問題,
這篇我們來看看,SQL Server提供那些選項來幫助開發人員。
上一篇示範了如何建立JSON物件,這一篇來看看SQL Server在JSON資料結構處理這一部分,
提供了多少實用functions呢?
SQL2016開始支援JSON,你可以輕鬆把資料轉換為JSON格式,也可把資料匯出JSON格式。
透過新的WideWorldImporters資料庫,可以快速示範SQL2016新功能,
而AdventureWorks資料庫算功成身退了。
SQL2016這次提供三種新資料物件,能夠解決以往什麼樣的問題呢?
SQL2016比較執行計畫讓我們更快找出效能差異部分。
今天收到某學員來信詢問?
學員:老師課堂用實例說明QO可能會改寫查詢以及排序資料,
但今天系統某一查詢資料排序卻和以往都不同,
而且該查詢都沒有人修改過,請問是什麼原因造成的呢?
RiCo:你能把該查詢XML執行計畫寄給我分析嗎?
SQL Server 2016提供幾個資料庫範圍組態設定選項,
方便我們可以更簡單控制應用程式行為,
尤其預設啟用T4199和清除個人資料庫快取真是太讚了。
SQL Server 2016 預設會動態降低資料表RT,無須額外啟用T2371。
SLQ Server 2016的TempDB讓大家更輕鬆了。
SQL SERVER儲存LOB資料類型一直都不是問題,問題在於你如何正確選擇LOB資料類型應該儲存在那裏?
第二篇使用tSQLt撰寫SP測試案例,這篇繼續介紹如何使用tSQLt撰寫SP另一種測試案例。
第一篇使用tSQLt撰寫Function測試案例,這篇繼續介紹如何使用tSQLt撰寫StoreProcedure測試案例。
撰寫單元測試並非一定需要,我從不為了寫單元測試而寫,
但有些情況撰寫單元測試確實有必要,例如複雜權限判斷的核心SP,
因開發人員菜鳥A改了某個user function,導致權限判斷核心SP結果不如預期,
如有多寫一份測試案例來驗證已經知道的結果,上線前先跑過所有測試案例,有時如同救命仙丹。
一般使用者群組權限預設為讀取和執行,那是否可以使用該帳號來控制Windows Service呢?
注意:Network Service權限相當於User Group
SSMS2016版本:13.0.15900.1
這問題困擾我很久,直到最近才搞定。
ps:中英文版都有這問題,難道是我人品...
最近陷入地獄文件月,為了快速產生說明文件,
我將所有Code補上Summary,接下來就交給SANDCASTLE代勞了。