線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1175
推到 Plurk!
推到 Facebook!

有關於AutoNumber的問題

 
Dreamlied
一般會員


發表:21
回覆:13
積分:6
註冊:2002-07-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-07-29 10:05:32 IP:210.202.xxx.xxx 未訂閱
請問一下, 如果我希望可以存入一個AutoNumber 格式如下: 存入日期的年月 四碼流水號 P.S. 在資料表中並無存入日期的欄位 謝謝
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-07-30 02:22:31 IP:211.74.xxx.xxx 未訂閱
您是使用那一個資料庫系統呀? AutoNumber應該是屬長整數 如果要存入yyyyMMnnnn這樣的AutoNumber 從程式產生寫入資料庫吧 噓~~~~~~沉思中…
hxf_wolf
一般會員


發表:7
回覆:38
積分:9
註冊:2002-03-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-07-30 07:53:48 IP:61.175.xxx.xxx 未訂閱
蚚湔揣徹最勘. CREATE PROCEDURE prGetNo      @No varchar(12) output  AS  declare @Year Int,         @Month int,         @Day int,         @Temp_No varchar(12),         @RandNo varchar(4)  BEGIN   select @year=Year(GetDate())   select @Month=Month(GetDate())   select @Day=Day(GetDate())   select @No=Str(@Year,4,0)+                 (select                  case                   when @Month>=10 then Str(@Month,2,0)                   when @Month<10 Then '0' Str(@Month,1,0) end) (select case when @Day>=10 then Str(@Day,2,0) when @Day<10 Then '0' Str(@Day,1,0) end) SELECT @Temp_No = w_sjth FROM t_sample IF @No <> SUBSTRING( @Temp_No,1,8) SELECT @No = @No '0001' ELSE BEGIN SELECT @RandNo = STR(CONVERT(int,(SUBSTRING( @Temp_No ,9,4)) 1),4,0) SELECT @RandNo = REPLACE( @RandNo,' ','0') SELECT @No = @No @RandNo END END
------
Happy Coding
系統時間:2024-05-04 1:00:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!