Please consider creating a minimal, complete, and verifiable example for this and any future questions you create. As it is, your question is extremely imprecise and open to a lot of interpretation about what the actual problem is you are trying to solve.
Aside from that, there are several issues I see immediately.
SQL Server DML triggers use the "special" virtual tables,
deleted, as placeholders containing the rows that will have been modified. You should use them in your statements to only update the affected rows. Microsoft Docs has a great article about that here.
An example for your first trigger:
create trigger MyTrigger on myTable
set nocount on;
from talleres t inner join inserted i on t.talleres_id = i.talleres_id
In the above example, I'm assuming you have a column that uniquely identifies rows in the talleres table and the MyTable table.
WHERE firstdate = getdate() construct is likely going to be problematic since
getdate() returns a very precise value that is perhaps unlikely to match any rows in