在.net中,可以使用string.padleft函式右對齊字串,在左邊用指定的unicode字元填充一達到指定的總長度。
例如 在做自動編號這樣使用
int nextid=da.getmaxnum()+1;
this.txtcode.text = nextid.tostring().padleft(6, '0');
今天客戶想要在使用者表裡加個工號字段,這個欄位是自動生成的,這個很容易實現。但是使用者表裡已經有300多條記錄,需要編號,手工錄入
顯然太麻煩,實施人員也會感覺枯燥乏味,我就想在資料庫裡有寫段指令碼自動編號,發現資料裡沒提供類似於右對齊的函式。
於是左查右看,就寫了這麼個自定義函式
--功能:右對齊的字元,在左邊用指定的字元填充以達到指定的總長度。
--@num:原始字元@paddingchar:填充字元 @totalwidth:結果字串中的字元數
--create by guoliang 2009/06/12
create function padleft(@num varchar(16),@paddingchar char(1),@totalwidth int)
returns varchar(16) as
begin
declare @curstr varchar(16)
select @curstr = isnull(replicate(@paddingchar,@totalwidth - len(isnull(@num ,0))), '') + @num
return @curstr
end--測試函式:
select dbo.padleft('8', '0', 6)
----------------
000008
(所影響的行數為 1 行)
然後用游標一行一行取出來,修改工號欄位就ok了.
c 中 p a和p a的區別
大學初學指標的時候,時常懵逼,有時候覺得自己已經掌握了,但是一看複雜的程式和原始碼裡的指標用法,就又蒙了,以至於談指標色變。至於二級指標,陣列指標 指標陣列 函式指標什麼的更是被嚇懵。現在來逐個擊破他們,為我們的程式設計道路掃清阻礙。首先需要明白一點的是,指標是個變數,它和int型別 float型別...
Python下利用epd free安裝pandas
軟體 檔名稱 epd free 7.3 2 win x86.msi get pip.py pandas 0.17.0 cp27 none win32.whl python安裝目錄 python安裝目錄 scripts 如本博文中python安裝目錄為c python27,本人修改環境變數中的path...
Python下利用epd free安裝pandas
軟體 檔名稱 epd free 7.3 2 win x86.msi get pip.py pandas 0.17.0 cp27 none win32.whl python安裝目錄 python安裝目錄 scripts 如本博文中python安裝目錄為c python27,本人修改環境變數中的path...