前沿拓展:
mssqlserver
原因是在電腦的服務(wù)里顯國客吃鹽面沒有啟動(dòng)MSSQLSER松地仍文專汽例王片鄉(xiāng)規(guī)VER,啟動(dòng)一下就可以解決問題。 以Windows7**作為例: 1、第一需要打開電腦的桌面,如圖所示,鼠標(biāo)右鍵單擊我的電腦選擇管理進(jìn)入。 2、進(jìn)入之后,點(diǎn)擊右側(cè)的服務(wù)和應(yīng)用程序。 3、第二點(diǎn)擊進(jìn)入之后,再點(diǎn)擊服務(wù)的選項(xiàng)進(jìn)入。 4、進(jìn)入之后,找
1、創(chuàng)建表結(jié)構(gòu)
這里跟Oracle數(shù)據(jù)庫的create table xx as select XX不一樣
select * into LJPL_XX_LJYHXX_MID from LJPL_XX_LJYHXX WHERE 1=2;
select * into LJPL_XX_LJJHXX_MID from LJPL_XX_LJJHXX WHERE 1=2;
select * into LJPL_XX_RQFH_MID from LJPL_XX_RQFH WHERE 1=2;
2、創(chuàng)建觸發(fā)器
這里要注意我分別用了AFTER和instead of兩個(gè)用法。
且sqlserver的INSERTED代表插入后的數(shù)據(jù),這個(gè)要比Oracle實(shí)用很多,因?yàn)镺racle觸發(fā)器不能直接寫全部字段,只能一個(gè)一個(gè)字段:new.字段名這種方式,麻煩很多。
–判斷觸發(fā)器是否存在
if exists(select * from sysobjects where name='trg_ljjhxx')
drop trigger trg_ljjhxx;
go
CREATE TRIGGER dbo.trg_ljjhxx ON dbo.LJPL_XX_LJJHXX AFTER INSERT AS BEGIN
INSERT INTO LJPL_XX_LJJHXX_MID
SELECT * FROM INSERTED
END go
?
–判斷觸發(fā)器是否存在
IF
EXISTS ( SELECT * FROM sysobjects WHERE NAME = 'trg_rqfh' ) DROP TRIGGER trg_rqfh;
go CREATE TRIGGER dbo.trg_rqfh ON dbo.LJPL_XX_RQFH instead of INSERT AS BEGIN
INSERT INTO LJPL_XX_RQFH_MID
SELECT * FROM INSERTED
END go
?
–判斷觸發(fā)器是否存在
IF
EXISTS ( SELECT * FROM sysobjects WHERE NAME = 'trg_ljyhxx' ) DROP TRIGGER trg_ljyhxx;
go CREATE TRIGGER dbo.trg_ljyhxx ON dbo.LJPL_XX_LJYHXX instead of INSERT AS BEGIN
INSERT INTO LJPL_XX_LJYHXX_MID
SELECT * FROM INSERTED
END go
3、測試
測試成功
INSERT INTO LJPL_XX_RQFH (
[FID],
….
)
VALUES
(
N'00061017-16EE-4CED-806A-3EF8F3D47466',
N'M810550000',
N'黃偉波',
…
);
?
SELECT * FROM LJPL_XX_RQFH WHERE FID=N'00061017-16EE-4CED-806A-3EF8F3D47466'
拓展知識:
mssqlserver
mssqlserver是數(shù)據(jù)庫服務(wù)器,廠家是微軟
SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè)OS/2版本。 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是SQL SERVER 2008
mssqlserver
MicroSoft SQL Server,微軟的 關(guān)系數(shù)據(jù)庫服務(wù)器產(chǎn)品
mssqlserver
sql server的數(shù)據(jù)庫服務(wù)
mssqlserver
數(shù)據(jù)庫服務(wù)器
本回答被網(wǎng)友采納
mssqlserver
數(shù)據(jù)庫
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://xiesong.cn/20186.html