這是難得的經驗能夠遇到這樣的情境,比對測試資料時,透過SSMS 下TSQL 撈出來的欄位
值為何比預期差很多,一開始以為是原本塞進去的資料就不完全...
如開頭所述,原以為資料在新增時已有瑕疵,但冷靜思考後發現其實是因為 SSMS 預設
顯示的字元長度是 65535,所以導致你資料撈出來檢視時就不會是完全體
話說回來,若你的資料真的會超過這個長度,真的可以換一個方式來記錄這類的資料,如文字檔範本
順帶一提,心想若在 SSMS 有這樣的預設限制,那手動新增或修改是不是也同樣有這個限制?
經過測試確實有,但可以透過小技巧繞過,僅需要透過變數來定義你的內容值,後續使用
insert 或 update 語法時,就用變數去指定要更新的欄位值,這樣就可以了
參考
沒有留言:
張貼留言