oracle與sqlserver插入資料動態字段值

2021-05-22 17:19:20 字數 911 閱讀 2603

記錄一下以備下次快速找到。。。

往tb_wf_privgrant表中插入一條記錄,workflow_id字段值從tb_wf_workflow 表中獲取workflow_name='知識審核'的所有記錄中workflow_id最大值。

--oracle

declare   a number(10);

begin

select  max(workflow_id) into a from tb_wf_workflow where workflow_name='知識審核';

insert into tb_wf_privgrant(grant_id,workflow_id,member_id,member_type,knowledge_code) values (hibernate_sequence.nextval, a,'r001','r','6001');

end;

--sqlserver

--方法一

insert into tb_wf_privgrant(workflow_id,member_id,member_type,knowledge_code)

select max(workflow_id),'r001','r','6001' from tb_wf_workflow where workflow_name='知識審核'

--方法二

declare   @a numeric(10,0)

select   @a = max(workflow_id) from tb_wf_workflow where workflow_name='知識審核'

insert into tb_wf_privgrant(workflow_id,member_id,member_type,knowledge_code)

values (@a,'r001','r','6001')

sql serve儲存過程

儲存過程 一.概念 預先編譯好的sql程式,可以包含 運算元據 變數 控制語句,增刪改查操作都可以,儲存過程是儲存在資料庫中 的乙個物件。二.好處 1.安全性更高 2.減少了網路流量 3.提高速度,效能更高 4.模組化程式設計 三 分類 1.系統儲存過程 由資料庫建立的,sp 開頭,常用的系統儲存過...

SQLServe錯誤整理

1.sql拒絕訪問?提示sql serve不存在或訪問被拒絕 sql server does not exist or access denied.a 1 你如果是獨立上網的請把21埠開啟.區域網把1433埠開啟就可以了.2 關閉防火牆 b 把資料庫連線的 sqllocalname local 的 ...

關於ACCESS資料轉為SQL SERVER資料表

1.關於配置 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries 1 reconfigure 使...