OI,PESSOAL EU PRECISO FAZER UMA PROCEDURE QUE CRIE UMA TABELA QUE TENHA UMA COLUNA COM TIPO DE DADOS DATETIME QUE POR DEFAULT ASSUMA A DATA DA INCLUSSAO DA LINHA, não POSSO USAR O TIMESTAMP EM VISTA DA SUA LIMITACAO DE DATA ENTRE OS ANOS 1970 E 2037, E SEI QUE O DATETIME SÓ PODE ASSUMIR COMO VALORES DEFAULT UM VALOR ESTATICO ,então não POSSO USAR UMA FUNCAO COMO O NOW(). QUERIA SABER SE TEM ALGUMA FORMA DE GRAVAR O VALOR DE NOW EM UMA VARIAVEL E USALA COMO DEFAULT EX: CREATE PROCEDURE SP_CREATE_TABLE_LOG_PRD_FABRICANTES() BEGIN @data:= NOW()<- GUARDAR NOW EM UMA VARIAVEL IF NOT EXISTS (SELECT TABLE_NAME FROM information_schema.`TABLES` WHERE TABLE_NAME = 'log_prd_Fabricantes') THEN create table log_prd_Fabricantes( idLog int not null, stUsuarioAlteracao nvarchar(20) not null, stOperacao nvarchar(6) not null, COLUNA QUE PRECISO FZER A ALTERACAO >>> dtAlteracao datetime NOT NULL DEFAULT @DATA, idFabricante int not null, stFabricante nvarchar(60) not null, stImage nvarchar(20) null, flAtivo bit not null, CONSTRAINT pk_log_prd_Fabricantes PRIMARY KEY (idLog) ); END IF; END" SE não FOR POSSIVEL FAZER DESSA MANEIRA PODE SER DE OUTRA FORMA mesmo QUE ME PERMITA CRIAR A TABELA COM A CAPACIDADE DE PEGAR A DATA AUTOMATICAMENTE POIS não quero USAR O NOW() NA ORA DA INCLUSAO OBG