SSMS 是 SQL Server 管理工具,要另外下載 SQL Server 來安裝
要寫成 CLR 放進 SQL Server 內呼叫,參考該篇作法 如何在SQL Server中加入C# CLR Function
SQL Server 2016 開始有 STRING_SPLIT,了解一下是否有幫助
TSQL where 條件內的欄位名稱沒有辦法使用變數才是
查一下 SSMS 和 sqlcmd 連線的 ANSI 設定是否有差異
Trigger 本身就是批次作業 (inserted 和 deleted table) table3 加上 top 1 語法的話,不知道是否符合預期結果
參考 [MS SQL] 3. 確認Linked Server連線是否正常
確認一下 ErrorLog 內有升級成功或錯誤訊息嗎?
參考看看是否符合需求 資料列層級安全性
文件上 DateDiff datepart 參數有這段說明,你的想法是沒有辦法實現的