Browse by Tags

【茶包射手日記】SqlDataReader讀取FOR XML結果發生字元截斷
一段使用很久的程式今天忽然出錯,追查原因,是一段古早寫的 FOR XML 查詢出了問題。 程式用SqlCommand執行"SELECT ... FROM ... FOR XML RAW('Boo’)”,最近因資料異動,結果傳回超長的字串,透過SqlDataReader讀取時,只得到最前端的2,033個字元,XML內容被不正常截斷。 微軟有一篇KB310378 The XML data row is truncated at 2,033 characters when you use...
SQL 2008 / Windows 2008 之 MSDTC 注意事項
過去累積不少MSDTC的 茶包處理經驗 ,也想出了 用Mini C# Lab測試MSDTC 的技巧。原本射MSDTC茶包還算得心應手,但最近又踢了鐵板,學到新的心得: SQL 2008啟動分散式交易的時機改變 依過去的 研究心得 ,只要不是用同一個SqlConnection物件執行查詢,即便連線字串完全相同,SQL 2005也會啟用分散式交易,所以在 Mini C# Lab MSDTC測試 中,就用了這點特性故意引發分散式交易進行測試。但今天被騙很慘,使用Mini C#測試看來MSDTC正常,但Web程式卻一直傳回分散式交易失敗...
【茶包射手日記】ORACLE Linked Server查詢出現長度錯誤
同事報案: 在SQL 2008 R2使用Oracle Provider for OLE DB建立Linked Server,執行SELECT * FROM ORASVR1..SCHEMANAME.TABLNAME時出現以下錯誤: The OLE DB provider "OraOLEDB.Oracle" for linked server "ORASVR1" supplied inconsistent metadata for a column. The column...
【茶包射手日記】不限條件選項之SQL組裝與資料庫OR運算特性驗證
在設計查詢介面時,下拉式選單是很常見的條件選取方式,而往往我們都會再加上一個"不限條件"選項,允許使用者不限制條件,列出所有項頁。舉例來說: 在設定查詢地區的下拉選單(例如: ddlArea),除了列出基隆市、台北市、台北縣、桃園縣...等各縣市Option外,常會再多一個"所有地區"選項,將Option Value設定='*',選取時表示不限定地區。在Server端,便要將這些篩選條件轉為SQL指令,如何將'*'視為不限地區...
【茶包射手專欄】SSMS的特殊字元陷阱
被一個茶包攪和了一下,也學到點新東西,特別PO文留念。 在整理一些從Excel轉進來的手打資料(強調"手打"表示可能存在輸入誤差,這邊多一點那邊少一點的,用行語來說,就是” 資料有點髒 ”)。舉例來說,整理過程中我要比對出訂單明細OrderDetail裡有沒有打錯訂單編號,做法是查詢OrderDetail中,抓OrderId沒有在訂單主檔(OrderEntry)出現者。 這可難不倒我,蛋糕一塊: SELECT OrderID FROM OrderDetail WHERE OrderId...

搜尋

Go

<May 2017>
SunMonTueWedThuFriSat
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication