Snap7.jpg

上圖是微軟的範例,要注意的是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等,差異是

甚麼?參考一下上圖,也可以連結到微軟的網站看一下相關資料。

SQL Server Native Client 的支援原則

GordonSu 發表在 痞客邦 留言(0) 人氣()

ERP與電子簽核這兩個異質系統,遇到一個需求,當有人員離職的時候,要同時比對兩邊系統有沒有作業

所以在兩邊的db 都做Trigger,在update的同時,insert into 到一個界接的Table,在另外建立一支表

去對這個Table check 兩邊的狀態。

在sql 內 trigger要寫到另外一個資料庫,這要用分散式交易(DTC)

要注意幾件事

1.防火牆是否開始DTC與RPC透通

2.要設定ODBC

3.要設定MSDTC

Snap3.jpg

==============================================================

ODBC

Snap32.jpg

================================================================

這邊順便一提DTC 測試工具

DTCTESTER

Snap33.jpg

他完全可以取代掉DTC PING

且他會建立一筆交易,去看是否成功,並回傳Status,訊息也很易讀。

文章標籤

GordonSu 發表在 痞客邦 留言(0) 人氣()

ACER E1-571G螢幕不知道為啥破了..........囧

IMG_20160304_181303.jpg

只好上網買一片新的,拆吧。

IMG_20160304_182720.jpg

拆下舊的以後換上新的面板,搞定....

IMG_20160309_202252.jpg

文章標籤

GordonSu 發表在 痞客邦 留言(0) 人氣()

UPDATE A SET  A1=B.B1,A2=B2

FROM B

WHERE A.A1=B.B1

GordonSu 發表在 痞客邦 留言(0) 人氣()