Guest Luciano Heric Postado Janeiro 12, 2007 Denunciar Share Postado Janeiro 12, 2007 Como executo o Script abaixo (Oracle) em SQL Server ?BEGIN EXECUTE IMMEDIATE 'ALTER TABLE TFPFUN ADD TIPDEFICIENCIA NUMBER(5) DEFAULT 0 NOT NULL'; EXECUTE IMMEDIATE 'ALTER TABLE TFPFUN ADD CONSTRAINT CKC_TIPDEFICIENCIA_TFPFUN CHECK (TIPDEFICIENCIA IN (0,1,2,3,4,5,6))'; EXECUTE IMMEDIATE 'UPDATE TFPFUN SET TIPDEFICIENCIA = CASE WHEN DEFICIENTEFISICO = ''N'' THEN 0 ELSE 1 END'; END;/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 Tire os ";" do scrit.No seu caso não precisa de BEGIN / END nem do EXECUTE IMMEDIATE.Ficaria algo assim se não me falha a memória:ALTER TABLE TFPFUN ADD TIPDEFICIENCIA NUMBER(5) DEFAULT 0 NOT NULLgoALTER TABLE TFPFUN ADD CONSTRAINT CKC_TIPDEFICIENCIA_TFPFUN CHECK (TIPDEFICIENCIA IN (0,1,2,3,4,5,6))goUPDATE TFPFUN SET TIPDEFICIENCIA = CASE WHEN DEFICIENTEFISICO = ''N'' THEN 0 ELSE 1 ENDgo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Luciano Heric
Como executo o Script abaixo (Oracle) em SQL Server ?
BEGIN
EXECUTE IMMEDIATE 'ALTER TABLE TFPFUN ADD TIPDEFICIENCIA NUMBER(5) DEFAULT 0 NOT NULL';
EXECUTE IMMEDIATE 'ALTER TABLE TFPFUN ADD CONSTRAINT CKC_TIPDEFICIENCIA_TFPFUN CHECK (TIPDEFICIENCIA IN (0,1,2,3,4,5,6))';
EXECUTE IMMEDIATE 'UPDATE TFPFUN SET TIPDEFICIENCIA = CASE WHEN DEFICIENTEFISICO = ''N'' THEN 0 ELSE 1 END';
END;
/
Link 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.