Gravar data hora minuto e segundo sqlServer 2005

Olá
Pessoal

Tenho uma tabela chamada teste no sql server2005 com as seguintes colunas id, nome, data_cadastro e gostaria que quando o usuário iserir um registro gostaria que a coluna data_cadastro recebesse data e hora minuto e segundo.
Não gostaria de fazer isso no java e sim a nivel de banco.

Segue o exemplo de trigger em sql server2005 que eu conseguir fazer.

como faria isso na minha trugger a baixo?

Grato

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER Trigger [dbo].[TG_TESTE] On [dbo].[teste] For Insert, Update, Delete
As
Begin

– inserir o codigo aqui
end

  1. O nome da função do Transact-SQL que faz isso é GETDATE()

  2. Sempre consulte o SQL Server 2005 Books Online - instale isso o mais rapidamente possível na sua máquina. Ele vem no CD de instalação do SQL Server 2005, portanto não há desculpa para não usá-lo.