Я свяжусь, чтобы выполнить свое задание, но мне грозит какая-то проблема, поэтому мне нужна ваша помощь Я пробовал клиента имени таблицы, содержащего 6 имен столбцов (c_id, c_name, c_transfer, c_balance, day, time), теперь назначение заключается в том, что мне нужно создать триггер, в котором в дневном столбце содержится Satauarday и в воскресенье он печатает. К сожалению, банк закрыт, и если временный столбец содержит от 05:00 до 09:00, он будет вставлен, но если время не будет отменено, , Код следующим образом:назначение триггера
create table client
(
c_id int identity primary key,
c_name varchar(50),
c_transfer money,
c_balance money,
[date] datetime,
[day] varchar(50),
)
alter trigger transactions
ON client
for Insert
as
begin
if(select top 1 [day] from client order by c_id desc)='Satuarday'
begin
print'Sorry Bank is closed today'
rollback;
commit;
end
if(select top 1 [day] from client order by c_id desc)= 'Sunday'
begin
print'Sorry Bank is closed today'
rollback;
commit;
end
if(select top 1 date from client order by c_id desc)not in (DATEDIFF(hh,'09:00','05:00'))
begin
print'Sorry Bank time is not this...'
rollback;
commit;
end
end
Какая ошибка вы получаете? Я уверен, что ошибка связана с откатом; совершить, - там есть пара проблем. Но я бы хотел, чтобы ошибка была уверена. –
жаль, что я пытаюсь выполнить код, я полностью смущен, если их ошибка, которую вы нашли, пожалуйста, укажите и исправьте это пожалуйста. – Mufasil
Вы не можете использовать как откат, так и фиксацию. Откат отменяет все изменения данных, сделанные с начала транзакции. Конец принимает эти изменения и делает их постоянной частью базы данных. – JodyT