sql 觸發器應用例子。本站提示廣大學習愛好者:(sql 觸發器應用例子)文章只能為提供參考,不一定能成為您想要的結果。以下是sql 觸發器應用例子正文
inserted,deleted是在觸發器中應用的兩個暫時表,當履行insert操作時,在inserted中存儲著以後拔出的記載,在履行delete操作時,在deleted中存儲著以後刪除的記載,當履行update時,在inserted中存儲著修正後的記載,在deleted中存儲著修正前的記載。
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER TRIGGER [dnt_user_add]
ON [dbo].[dnt_users]
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
insert into [dnt_userfields](uid)
select uid from inserted
END
刪除:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dnt_users_del]
ON [dnt_users]
AFTER DELETE
AS
BEGIN
SET NOCOUNT ON;
delete [dnt_userfields] from deleted where [dnt_userfields].uid=deleted.uid
END
GO
修正:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dnt_users_up]
ON [dnt_users]
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
UPDATE [dnt_userfields] Set icq = inserted.uid from inserted where [dnt_userfields].uid = inserted.uid
END
GO
為input添加width
2
body{overflow:hidden;}沒有去失落轉動條
IE6/7
bug | fixed
設置html{overflow:hidden;}
3
hasLayout的標簽具有高度
IE6/7
bug | fixed
*height:0;
_overflow:hidden;
4
form>[hasLayout]元素有margin-left時,子元素中的[input | textarea] 湧現2×margin-left
IE6/7
bug | fixed
form > [hasLayout 元素]{margin-left:寬度;}
form div{*margin-left:寬度÷2;}
5
當border-width有1條<邊3條時被設置成dotted時,1px的邊dotted顯示成dashed
IE7
bug | fixed
不在統一個元素上應用分歧寬度的 dotted
6
當子元素有position:relative的時刻,父元素設置overflow:[hidden|auto]相當於給子元素設置了position:visible;
IE6/7
bug | fixed
給父元素設置position:relative;
7
:hover偽類不克不及轉變有position:absolute的子級元素的left/top值
IE7
bug | fixed
把top/left的值設置成除0%外的一切百分值;或添加一個margin-[一切偏向]除0外的一切值,包含0%
8
:focus + selector {} 選擇器掉效
IE8
bug | fixed
在掉效選擇器前面添加一個空選擇器, :focus{}
9
列表中凌亂的浮動:在list中浮動圖片時,圖片湧現溢出正常地位;或沒有list-style
IE8
bug | fixed
用配景圖片調換list-style
10
th 不會主動繼續下級元素的 text-align
IE8
bug | fixed
給th添加text-align:inherit;
11
款式(包含link/style/@import(link)) 最多許可個為是:32
IE6-8
─ 知識
99.99%的情形下,不會碰到
12
:hover 時若background-color為#fff, 掉效
IE7
bug | fixed
把background-color改成background。或許,非#fff || #ffffff
13
疏忽’>’後有正文的選擇器:selector> /**/ selector{}
IE7
bug | fixed
官方DEMO有誤
14
* html
IE6
─ HACK
只對IE6有用
15
PNG圖片中的色彩和配景色彩的值雷同,但顯示分歧
IE6-7
bug | fixed
應用 pngcrush 去除圖片中的 Gamma profiles
16
margin:0 auto; 不克不及讓block元素程度居中
IE6-8
bug | fixed
給block元素添加一個width
17
應用偽類 :first-line | :first-letter, 屬性的值中湧現!important 會使屬性掉效
IE8
bug | fixed
!important is evil, don’t use it anymore
18
:first-letter 掉效
IE6
bug | fixed
把 :first-letter 移到離{}比來的處所,如 h1, p:first-letter{},而非 p:first-letter h1{}
19
Position:absolute元素中,a display:block, 在非:hover時只要文本可點擊
IE6/7
bug | fixed
給a添加background, 假如配景通明,應用background:url(‘任何頁面中曾經緩存的文件鏈接’),不推舉background:url(#)[官方的處理辦法],由於會增長一下HTTP要求
20
float列表元素不程度對齊:li不設置float,a設置display:block;float:[偏向],li不程度對齊
IE6/7
bug | fixed
給li設置display:inline 或 float:[偏向]
21
dt, dd, li 配景掉效
IE6
bug | fixed
dt, dd, li{position:relative;}
22
<noscript />元素的款式在啟用javascript的情形下顯示了款式
IE6-8
bug | fixed
應用js給<noscript />添加display:none;
23
應用filter處置的通明配景圖片的通明部門弗成點
IE6-8
bug | fixed
把background:none釀成background:url(‘鏈接’),鏈接到自己和圖片以外的任何文件
24
li內元素偏離 baseline 向下拉
IE8
bug | fixed
給li設置display:inline 或 float:[偏向]
25
列表中li的list-style不顯示
IE6/7
bug | fixed
給li添加margin-left,留空間來顯示(不要加在ul上)
26
圖片不克不及垂直居中
IE6/7
bug/fixed
添加一個空標簽,並賦給”Layout”, 好比display:inline-block;
27
不克不及自界說指針款式
IE6-8
bug | fixed
給指針文件設置相對途徑
28
配景溢出,拖動轉動條後顯示正常
IE6
bug | fixed
給父元素添加overflow:hidden避免溢出,並付與hasLayout,假如添加_zoom:1;
29
高度跨越height界說的高
IE6
bug/fixed
添加_overflow:hidden;(推舉)或許_font-size:0;
30
寬度跨越width界說的寬
IE6
bug/fixed
添加_overflow:hidden;
31
雙倍邊距
IE6
─ 知識
添加display:inline到float元素中
32
margin負值隱蔽:hasLayout的父元素內的非hasLayout元素,應用負邊距時,超越父元素部門弗成見
IE6/7
bug/fixed
去失落父元素的hasLayout;或許賦hasLayout給子元素,並添加position:relative;
33
給兩個浮動元素的某中一個的文字設定為斜體,另外一個元素下拉在有斜體文字元素的上面
IE6
bug/fixed
給有斜體文字的元素添加overflow:hidden;
35
3px 距離:在float元素後的元素,會有3px距離
IE6
bug/fixed
由於是確實的3px,所以,用“暴力破解”吧,好比_margin-left:-3px;
35
text-align 影響塊級元素
IE6/7
bug/fixed
整頓你的float;或許離開設置text-align