常常寫Stored procedure或者是ADO.NET時,INSERT字串出錯常常還蠻惱人想砸螢幕的(對小弟SQL能力而言啦…),例如下列語法,如果某個欄位出錯,閱讀不易的關係要一個一個去檢查,今天看到同事利用Excel來解析和Debug SQL Command的小技巧,偷偷把他學了起來,來分享一下(小弟見識淺薄…也許很多人早就知道了… T__T)
INSERT INTO dbo.Customer (ClientID,fname,lname,birthday) values ('B10000','Kyle','Shen','12345')
欄位少還好,如果欄位一拖拉庫,要解析那個欄位出錯就不太容易,這時我們可以用Excel的功能來處理。
解析逗號字串
先在SQL輸入sp_help dbo.Customer語法
再將欄位貼到Excel
再將INSERT的字串'B10000','Kyle','Shen','12345'貼到Excel
點選資料->資料剖析
選擇逗號分隔
接著欄位就會拆開了,然後把四個欄位複製
回到剛剛的工作表,點右鍵->選擇性貼上->選擇橫向轉直向的圖示
完成圖,可以一個一個去看到底哪個欄位出錯了!!!
沒有留言:
張貼留言