Ir para conteúdo
Fórum Script Brasil

Carlos Natan

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Carlos Natan postou

  1. 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
×
×
  • Criar Novo...