Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Não é possível importar o banco MySql para SQL SERVER

O instrutor passa os arquivos prontos para serem executados em MySql, porém aqui na empresa, apenas o SQL SERVER 2014 está disponível para o nosso treinamento, como faço para utilizar o DB do curso (MySql) no SQL 2014? Quanto mais breve puderem me responder, agradeço.

4 respostas
solução!
DROP TABLE IF EXISTS [movimentacoes];
DROP TABLE IF EXISTS [categorias];
DROP TABLE IF EXISTS [contas];

CREATE TABLE categorias (
  [id] int NOT NULL IDENTITY,
  [nome] varchar(255) DEFAULT NULL,
  PRIMARY KEY ([id])
)  ;


CREATE TABLE contas (
  [id] int NOT NULL IDENTITY,
  [agencia] varchar(255) DEFAULT NULL,
  [banco] varchar(255) DEFAULT NULL,
  [numero] varchar(255) DEFAULT NULL,
  [titular] varchar(255) DEFAULT NULL,
  PRIMARY KEY ([id])
)  ;

CREATE TABLE movimentacoes (
  [id] int NOT NULL IDENTITY,
  [data] date DEFAULT NULL,
  [descricao] varchar(255) DEFAULT NULL,
  [tipoMovimentacao] varchar(255) DEFAULT NULL,
  [valor] decimal(19,2) DEFAULT NULL,
  [categoria_id] int DEFAULT NULL,
  [conta_id] int DEFAULT NULL,
  PRIMARY KEY ([id])
 ,
  CONSTRAINT [FK5AB96F28A4D1177D] FOREIGN KEY ([categoria_id]) REFERENCES categorias ([id]),
  CONSTRAINT [FK5AB96F28C547677D] FOREIGN KEY ([conta_id]) REFERENCES contas ([id])
)  ;

CREATE INDEX [FK5AB96F28C547677D] ON movimentacoes ([conta_id]);
CREATE INDEX [FK5AB96F28A4D1177D] ON movimentacoes ([categoria_id]);


INSERT INTO contas ([id],[agencia],[banco],[numero],[titular]) VALUES (1,'1045','HSBC','30985501','Joao Passos');
INSERT INTO contas ([id],[agencia],[banco],[numero],[titular]) VALUES (2,'2075','Itau','43804402','Maria Silva');
INSERT INTO contas ([id],[agencia],[banco],[numero],[titular]) VALUES (3,'3033','Bradesco','12775403','Pedro Santos');
INSERT INTO contas ([id],[agencia],[banco],[numero],[titular]) VALUES (4,'4400','Banco do Brasil','97009804','Antonio Souza');
INSERT INTO contas ([id],[agencia],[banco],[numero],[titular]) VALUES (5,'5103','Santander','54783905','Pedro Oliveira');

INSERT INTO categorias ([id],[nome]) VALUES (1,'Renda familiar');
INSERT INTO categorias ([id],[nome]) VALUES (2,'Habitação');
INSERT INTO categorias ([id],[nome]) VALUES (3,'Despesas pessoais');
INSERT INTO categorias ([id],[nome]) VALUES (4,'Saúde');
INSERT INTO categorias ([id],[nome]) VALUES (5,'Transporte');
INSERT INTO categorias ([id],[nome]) VALUES (6,'Lazer');
INSERT INTO categorias ([id],[nome]) VALUES (7,'Automóvel');


INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (1,'2012-01-01','Salário mensal','ENTRADA',2136.60,1,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (2,'2012-01-03','Supermercado','SAIDA',351.40,2,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (3,'2012-01-03','Luz','SAIDA',98.50,2,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (4,'2012-01-03',NULL,'SAIDA',12.50,2,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (5,'2012-01-03','Aluguel','SAIDA',469.10,2,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (6,'2012-01-03','Condomínio','SAIDA',240.60,2,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (7,'2012-01-04','TV por assinatura','SAIDA',152.70,2,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (8,'2012-01-04','Telefone fixo','SAIDA',52.23,2,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (9,'2012-01-08','Prestação Carro','SAIDA',230.00,7,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (10,'2012-01-08','Onibus','SAIDA',77.80,5,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (11,'2012-01-08','Plano de saúde','SAIDA',46.70,4,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (12,'2012-01-08','Medicamentos','SAIDA',124.89,4,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (13,'2012-01-22','Prestação da casa','SAIDA',226.40,2,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[categoria_id],[conta_id]) VALUES (14,'2012-01-22','Restaurante','SAIDA',79.90,6,1);
INSERT INTO movimentacoes ([id],[data],[descricao],[tipoMovimentacao],[valor],[cat

Muito obrigado, sem dúvida ajudou bastante, como um "extra", você conhece/utilizou alguma ferramenta para realizar esta conversão? Qual?

Oi Samuel,

Dá para usar essa ferramenta online, gratuita: http://www.sqlines.com/online

Muito obrigado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software