You are trying to create an ALL SERVER trigger that captures table-level actions. This is not possible - see the list of events that are possible here:
It sounds like you should be looking into auditing instead, if you want to globally capture all inserts, updates and deletes. There are plenty of articles and tutorials out there that can help you with this.
If you can't use auditing due to edition limitations, then you could create a trigger on each table. You can automate the creation of these triggers, e.g.
DECLARE @sql NVARCHAR(MAX) = N'';
SELECT @sql += N'
CREATE TRIGGER ' + QUOTENAME(s.name) + '.Audit_'
+ s.name + '_' + t.name
+ ' ON ' + QUOTENAME(s.name) + '.' + QUOTENAME(t.name)
+ ' FOR INSERT, UPDATE, DELETE
AS
BEGIN
INSERT dbo.AuditTable([table], [action], ... other auditing columns ...)
SELECT ''' + QUOTENAME(s.name) + '.' + QUOTENAME(t.name) + ''',
CASE WHEN EXISTS (SELECT 1 FROM inserted) THEN
CASE WHEN EXISTS (SELECT 1 FROM deleted) THEN ''update''
ELSE ''insert'' END
ELSE ''delete'' END, ... other auditing information ...;
END
GO'
FROM sys.tables AS t
INNER JOIN sys.schemas AS s
ON t.[schema_id] = s.[schema_id];
PRINT @sql;
-- EXEC sp_executesql @sql;