1樓:想發錢的乞丐
create or replace trigger tri_abefore insert on a
for each row
declare
ntime integer;
nc integer;
begin
ntime := to_number(to_char(sysdate,'yyyymmdd')) ;
select max(c) into nc from a where substr(c,0,8) = ntime ;
if nc is null
then :new.c := ntime||'001';
elsif nc is not null
then
:new.c := to_number(nc) + 1;
end if;
end tir_a;
2樓:匿名使用者
select cast((convert(char(8),getdate(),112)+'001')as float)+1
我懶的寫觸發語句了,你執行下這個語句自己摸索下怎麼建觸發器吧,如果可以把觸發器的模板給我下。實在不記得怎麼寫觸發器的上下文了、
sqlserver 自動增長列根據時間更新
3樓:匿名使用者
自己定義一個表:
dayno:
列:day 型別:datetime 記錄每天列:
no 型別:integer 記錄當天的序號然後寫一個儲存過程,根據當天的日期,如果表中有當天的序號,則 +1,如果沒有當天的日期,則填一行,no=1;然後返回當前的no
需要注意的是,從查詢到update(或insert)需要在一個排他事務中完成。
SQL資料庫恢復方法,求助大家,SQL資料庫如何還原
看你資料庫檔案裝在那個盤裡面,我想肯定不是c盤。將你的資料檔案和日誌檔案拷出來儲存好,重灌系統,重灌sql2000,之後將你儲存好的兩個檔案放在d盤下可以建立一個sql data的資料夾專門用來存放資料庫產生的資料檔案和日誌檔案,之後將這兩個檔案附加到你sql企業管理器上,設定好安全性,做好定期維護...
sql資料庫和oracle資料庫string型別欄位用orderby排序分別是根據什麼排序的啊
首先說明下oracle中沒有string型別,而是varchar型別。order by 的順序是assic 讀作 阿斯科馬 碼錶中 字元 列進行排序的。解釋 一般會根據字串的首字母 大些字母 小寫字母 特殊字元 數字。如果首位相同繼續排列第二位,直到不同的位。sql資料和oracle資料庫都沒有st...
關於SQL資料庫
樓主兄弟你好!建立資料的sql語句 資料檔案,和日誌檔案,是小括號而不是大括號 字元型資料name student data 要用 引起來 create database studenton name student data filename d student data.mdf size 1,f...