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:
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
Pergunta
Carlos Natan
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
Editado por Carlos NatanLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.