Практическая лабораторная работа №1


IF (COLUMNS_UPDATE () &2)! = 0 -- 2-й столбец



Download 3,23 Mb.
Pdf ko'rish
bet199/221
Sana08.11.2022
Hajmi3,23 Mb.
#862568
TuriУчебно-методическое пособие
1   ...   195   196   197   198   199   200   201   202   ...   221
Bog'liq
Khoroshaya metoda po SQL SERVER

IF (COLUMNS_UPDATE () &2)! = 0 -- 2-й столбец
PRINT ‘Изменение столбца au_fname’ 
IF (COLUMNS_UPDATE () &4)! = 0 -- 3-й столбец; 
PRINT ‘Изменение столбца au_lname’ 
IF UPDATE (Phone) 
PRINT ‘Изменение столбца phone’ 
IF ((CURRENT_USER = ‘dbo’) AND 
(COLUMNS_UPDATED()&1)! = 0 -- 1-ый стлбец; 
BEGIN 
PRINT ‘Пользователь dbo не может изменять’ + ‘идентификационный 
номер автора’ 
ROLLBACK TRANSACTION 
END 
2. Тестирование триггера: 
UPDATED authsmall SET phone =‘415 986 - 7020’, au_fname = ‘John’ 
WHERE au_lname = ‘Green’ 
UPDATED authsmall SET phone =‘913 843 - 7302’, au_id = ‘748-126859’ 
WHERE au_lname = ‘Smith’ 
Задание 3
. Создать триггер для команд INSERT и UPDATE, запрещающий 
производить изменения для автора Billy Geitsi, выполнив действия: 
1. Создание и программирование триггера: 
CREATE TRIGGER auth_ ins_upd ON authsmall 


179 
FOR INSERT, UPDATE 
AS 
IF EXISTS (SELECT * FROM authsmall -- inserted; 
WHERE au_lname = ‘Geitsi’ -- фамилия; 
au_fname = ‘Billy’) -- имя; 
BEGIN 
PRINT ‘Недопустимо написание кнги’+ 
‘автором Billy Geitsi’ 
ROLLBACK TRANSACTION 
END 
2. Тестирование триггера: 
UPDATE authsmall SET au_lname = ‘Geitsi’, 
au_fname = ‘Billy’ WHERE au_lname = ‘Smith’. 
 


180 
ПРАКТИЧЕСКАЯ 
РАБОТА 
№12. 
СОЗДАНИЕ 
И 
УПРАВЛЕНИЕ 
ТРАНЗАКЦИЯМИ 
12.1 Цель практической работы
Изучение способов обеспечения надежной работы SQL Server с помощью 
механизма транзакций и контрольных точек, приобретение навыков управления 
локальными и распределенными транзакциями различных видов, а также ознакомление с 
физической и логической архитектурой журнала транзакций и способами восстановления 
баз данных. 

Download 3,23 Mb.

Do'stlaringiz bilan baham:
1   ...   195   196   197   198   199   200   201   202   ...   221




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish