當前位置:首頁 » 編程語言 » sql查看錶觸發器
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查看錶觸發器

發布時間: 2023-08-22 12:03:08

『壹』 如何通過sql查看錶的結構

1、方法一:長按「ctrl」鍵,滑鼠左鍵點擊表名稱,即顯示表的一切詳細情況,如表空間、表名稱、索引、列、鍵、許可權、觸發器等;

2、方式二:在命令窗口輸入命令「desctablename」,即可顯示表每一列欄位的詳細情況;

3、方式三:在窗口使用滑鼠右鍵點擊表名稱,選擇滑鼠左鍵點擊「屬性」可以查看該表的建表,建主鍵,建索引的腳本

4、方式四:在窗口使用滑鼠右鍵點擊表名稱,選擇滑鼠左鍵點擊「描述」顯示表每一列欄位的襲灶詳細情況;

5、方式五:在窗口使用滑鼠右鍵點擊表名稱,選擇滑鼠左鍵點擊「查看」即顯示表的一切詳細情況,如表空間,表名稱,索引、列、鍵、許可權、觸發器等;

6、方式六:在窗口使用滑鼠右鍵點擊表名稱,選擇滑鼠左鍵點擊『編輯』即廳鉛顯示表的一切詳細情況,如表空間、表名稱、索引、 列拍伏扮、鍵、許可權、觸發器等。

『貳』 怎麼在sql2000查找觸發器

最基本的觸發器是針對表的insert、update、delete這三種操作來的。觸發器可以建立在表上,也可以建立在視圖上。建立在表上的觸發器會在表內容發生改變時觸發。建立在視圖上的觸發器會在視圖內容改變時觸發。注意,視圖觸發器僅會在明確對視圖進行操作的sql語句執行時才會觸發,當基本表的內容發生改變而引起視圖內容變化時,不會觸發視圖觸發器。
下面是建立表觸發器的代碼:
create
or
replace
trigger
tg_e_contact
before
update
or
insert
or
delete
on
e_contact
for
each
row
begin
if
inserting
then
insert
into
[email protected]
values
(:new.telephone,
:new.employeeid,
:new.status);
else
if
updating
then
update
[email protected]
s
set
s.telephone
=
:new.telephone,
s.employeeid
=
:new.employeeid,
s.status
=
:new.status
where
s.employeeid
=
:old.employeeid;
else
if
deleting
then
delete
from
[email protected]
s
where
s.employeeid
=
:old.employeeid;
end
if;
end
if;
end
if;
end;
下面是建立視圖觸發器的代碼:(注意裡面的instead
of)
create
or
replace
trigger
tg_e_contact
before
instead
of
update
or
instead
of
insert
or
instead
of
delete
on
e_contact
for
each
row
begin
if
inserting
then
insert
into
[email protected]
values
(:new.telephone,
:new.employeeid,
:new.status);
else
if
updating
then
update
[email protected]
s
set
s.telephone
=
:new.telephone,
s.employeeid
=
:new.employeeid,
s.status
=
:new.status
where
s.employeeid
=
:old.employeeid;
else
if
deleting
then
delete
from
[email protected]
s
where
s.employeeid
=
:old.employeeid;
end
if;
end
if;
end
if;
end;

『叄』 sql如何查看錶觸發器信息:就是我想要看這個表有幾個觸發器 還有觸發器的名字 用 語句實現!!

呵呵,看到你的這個問題了,回答一下,希望能給你增加印象。
由於sqlserver
沒有oracle中的行級觸發器的概念,觸發器如下:
create
trigger
[tc2]
on
[dbo].[teacher]
for
insert,update
as
if
(select
salary
from
inserted)<3000
update
teacher
set
salary=3000
and
tid=
(select
tid
from
inserted)
說明:當你插入數據的時候,這條數據是存放在【inserted】表中的,在這個表中把【teacher】表的主鍵得到(假如是【tid】)然後把這個主鍵信息加到where
條件上,這樣就能起到只更新插入的那一條數據的效果了,否則會出現更新了全表的問題。
---
以上,希望對你有所幫助。

『肆』 sql server知道觸發器名如何查看裡面代碼

方法步驟如下:

1、首先打開計算機,進入計算機的對象資源管理器界面,在界面內找到如圖下的文件夾並右鍵單擊打開。