上圖是微軟的範例,要注意的是SQL STRING跟ParmDefinition一定要用Nvarchar不然可能結果會錯。
@SQL STRING放的是select 的字串
@ParmDefinition放的是參數的宣告,將你要output的參數宣告在這邊
然後執行
EXECUTE sp_executesql
執行的方式是 exec sp_executesql 宣告的sql字串,宣告的參數定義,拿來接output的參數,放進去定義的參數
以上面的例子就是
exec sq_executesql @sqlstring,@parmdefinition,@lastlnameout,@level
可參考微軟原廠網站https://support.microsoft.com/zh-tw/kb/262499
GordonSu 發表在 痞客邦 留言(0) 人氣()
在設定ODBC的時候,會看到驅動有SQL SERVER、SQL SERVER NATIVE CLIENT、SQL SERVER NATIVE CLIENT 10等,差異是
甚麼?參考一下上圖,也可以連結到微軟的網站看一下相關資料。
GordonSu 發表在 痞客邦 留言(0) 人氣()
ERP與電子簽核這兩個異質系統,遇到一個需求,當有人員離職的時候,要同時比對兩邊系統有沒有作業
所以在兩邊的db 都做Trigger,在update的同時,insert into 到一個界接的Table,在另外建立一支表
去對這個Table check 兩邊的狀態。
在sql 內 trigger要寫到另外一個資料庫,這要用分散式交易(DTC)
要注意幾件事
1.防火牆是否開始DTC與RPC透通
2.要設定ODBC
3.要設定MSDTC
==============================================================
ODBC
================================================================
這邊順便一提DTC 測試工具
DTCTESTER
他完全可以取代掉DTC PING
且他會建立一筆交易,去看是否成功,並回傳Status,訊息也很易讀。
GordonSu 發表在 痞客邦 留言(0) 人氣()
ACER E1-571G螢幕不知道為啥破了..........囧
只好上網買一片新的,拆吧。
拆下舊的以後換上新的面板,搞定....
GordonSu 發表在 痞客邦 留言(0) 人氣()
UPDATE A SET A1=B.B1,A2=B2
FROM B
WHERE A.A1=B.B1
GordonSu 發表在 痞客邦 留言(0) 人氣()