[Office]利用Excel來解析SQL Command

[Office]利用Excel來解析SQL Command

 

 

常常寫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語法

image

再將欄位貼到Excel

image

再將INSERT的字串'B10000','Kyle','Shen','12345'貼到Excel

image

點選資料->資料剖析

image

選擇逗號分隔

image

image

接著欄位就會拆開了,然後把四個欄位複製

image

回到剛剛的工作表,點右鍵->選擇性貼上->選擇橫向轉直向的圖示

image

完成圖,可以一個一個去看到底哪個欄位出錯了!!!

image