· 8 years ago · Jan 06, 2018, 11:48 PM
1IF NOT EXISTS (SELECT name FROM sys.tables WHERE name = 'zona_maisRitmo')
2 CREATE TABLE [dbo].[zona_maisRitmo](
3 [codigo] [numeric](5, 0) NOT NULL,
4 [zona] [varchar](50) NULL,
5 )
6ELSE
7 TRUNCATE TABLE zona_maisRitmo
8
9IF NOT EXISTS (SELECT name FROM sys.tables WHERE name = 'vendedor_maisRitmo')
10CREATE TABLE [dbo].[vendedor_maisRitmo](
11 [vendedor] [varchar](20) NOT NULL,
12 [codigo] [numeric](4, 0) NOT NULL,
13 [nome] [varchar](40) NOT NULL,
14 [morada] [varchar](40) NOT NULL,
15 [codpost] [varchar](28) NOT NULL,
16 [lugar] [varchar](43) NOT NULL,
17 [telefone] [varchar](60) NOT NULL,
18 [email] [varchar](45) NOT NULL,
19 [data_criacao] [date] NOT NULL,
20 [data_ult_gravacao] [date] NOT NULL,
21)
22ELSE
23 TRUNCATE TABLE vendedor_maisRitmo
24
25IF NOT EXISTS (SELECT name FROM sys.tables WHERE name = 'produto_maisRitmo')
26 CREATE TABLE [dbo].[produto_maisRitmo](
27 [referencia] [char](18) NOT NULL,
28 [designacao] [char](60) NOT NULL,
29 [familiaproduto] [nchar](60) NOT NULL,
30 [stock] [numeric](13, 3) NOT NULL,
31 [precovenda] [numeric](19, 6) NOT NULL,
32 [pontoencomenda] [numeric](10, 3) NOT NULL,
33 [fornecedor] [numeric](10, 0) NOT NULL,
34 [stockminimo] [numeric](13, 3) NOT NULL,
35 [dataabertura] [date] NOT NULL,
36 [categoriaproduto] [nvarchar](35) NOT NULL,
37 [classificacao] [varchar](20) NOT NULL,
38 [precocusto] [numeric](19, 6) NOT NULL,
39 [quantidadecativa] [numeric](13, 3) NOT NULL,
40 [taxaiva] [numeric](2, 0) NOT NULL,
41 [data_criacao] [date] NOT NULL,
42 [data_ult_gravacao] [date] NOT NULL,
43 )
44ELSE
45 TRUNCATE TABLE produto_maisRitmo
46
47IF NOT EXISTS (SELECT name FROM sys.tables WHERE name = 'funcionario_maisRitmo')
48CREATE TABLE [dbo].[funcionario_maisRitmo](
49 [numero] [numeric](6, 0) NOT NULL,
50 [iniciais] [varchar](3) NOT NULL,
51 [codigo] [varchar](20) NOT NULL,
52 [nome] [varchar](30) NOT NULL,
53 [grupo] [varchar](20) NOT NULL,
54 [departamento] [varchar](20) NOT NULL,
55 [email] [varchar](100) NOT NULL,
56 [chefe] [numeric](6, 0) NULL,
57 [data_criacao] [date] NOT NULL,
58 [data_ult_gravacao] [date] NOT NULL,
59)
60ELSE
61 TRUNCATE TABLE funcionario_maisRitmo
62
63IF NOT EXISTS (SELECT name FROM sys.tables WHERE name = 'fornecedor_maisRitmo')
64CREATE TABLE [dbo].[fornecedor_maisRitmo](
65 [numero] [numeric](10, 0) NOT NULL,
66 [nome] [varchar](55) NOT NULL,
67 [fax] [varchar](60) NOT NULL,
68 [telefone] [varchar](60) NOT NULL,
69 [contacto] [varchar](30) NOT NULL,
70 [morada] [varchar](55) NOT NULL,
71 [codpostal] [varchar](45) NOT NULL,
72 [ncontribuinte] [varchar](20) NOT NULL,
73 [zona] [numeric](5, 0) NOT NULL,
74 [tipo] [varchar](20) NOT NULL,
75 [desconto] [numeric](5, 2) NOT NULL,
76 [vencimento] [numeric](3, 0) NOT NULL,
77 [funcaocontacto] [varchar](15) NOT NULL,
78 [email] [varchar](45) NOT NULL,
79 [nacionalidade] [varchar](20) NOT NULL,
80 [telemovel] [varchar](45) NOT NULL,
81 [saldo] [numeric](19, 6) NOT NULL,
82 [plafond] [numeric](19, 6) NOT NULL,
83 [classe] [varchar](30) NOT NULL,
84 [data_criacao] [date] NOT NULL,
85 [data_ult_gravacao] [date] NOT NULL,
86)
87ELSE
88 TRUNCATE TABLE fornecedor_maisRitmo
89
90IF NOT EXISTS (SELECT name FROM sys.tables WHERE name = 'entidade_maisRitmo')
91CREATE TABLE [dbo].[entidade_maisRitmo](
92 [nome] [varchar](55) NOT NULL,
93 [numero] [numeric](10, 0) NOT NULL,
94 [ncontribuinte] [varchar](20) NOT NULL,
95 [morada] [varchar](50) NOT NULL,
96 [localidade] [varchar](43) NOT NULL,
97 [codpostal] [varchar](45) NOT NULL,
98 [telefone] [varchar](60) NOT NULL,
99 [fax] [varchar](60) NOT NULL,
100 [contacto] [varchar](40) NOT NULL,
101 [profissao] [varchar](20) NOT NULL,
102 [email] [varchar](45) NOT NULL,
103 [tlmvl] [varchar](45) NOT NULL,
104 [data_criacao] [datetime] NOT NULL,
105 [hora_criacao] [varchar](8) NOT NULL,
106 [dara_ult_gravacao] [datetime] NOT NULL,
107 [hora_ult_gravacao] [varchar](8) NOT NULL,
108 [nib] [varchar](28) NOT NULL,
109)
110ELSE
111 TRUNCATE TABLE entidade_maisRitmo
112
113IF NOT EXISTS (SELECT name FROM sys.tables WHERE name = 'documentosfaturacao_maisRitmo')
114CREATE TABLE [dbo].[documentosfaturacao_maisRitmo](
115 [ftstamp] [char](25) NOT NULL,
116 [anodocumento] [numeric](4, 0) NOT NULL,
117 [numerodocumento] [numeric](10, 0) NOT NULL,
118 [datadocumento] [date] NOT NULL,
119 [cliente] [numeric](10, 0) NOT NULL,
120 [funcionario] [numeric](6, 0) NOT NULL,
121 [zona] [numeric](5, 0) NOT NULL,
122 [vendedor] [numeric](4, 0) NOT NULL,
123 [datapagamento] [date] NOT NULL,
124 [moeda] [nchar](20) NOT NULL,
125 [totaliliquidoprods] [numeric](19, 6) NULL,
126 [totaldesconto] [numeric](19, 6) NOT NULL,
127 [totalfrete] [numeric](19, 6) NOT NULL,
128 [totalbaseincidenciaiva] [numeric](19, 6) NOT NULL,
129 [totaliva] [numeric](19, 6) NOT NULL,
130 [valortotalfinal] [numeric](19, 6) NOT NULL,
131 [precocustototal] [numeric](19, 6) NULL,
132 [data_criacao] [date] NOT NULL,
133 [data_ult_gravacao] [date] NOT NULL,
134)
135ELSE
136 TRUNCATE TABLE documentosfaturacao_maisRitmo
137
138IF NOT EXISTS (SELECT name FROM sys.tables WHERE name = 'armazem_maisRitmo')
139CREATE TABLE [dbo].[armazem_maisRitmo](
140 [codigo] [numeric](5, 0) NOT NULL,
141 [armazem] [varchar](50) NULL,
142)
143ELSE
144 TRUNCATE TABLE armazem_maisRitmo
145
146IF NOT EXISTS (SELECT name FROM sys.tables WHERE name = 'funcionario_maisSom')
147CREATE TABLE [dbo].[funcionario_maisSom](
148 [numero] [numeric](6, 0) NOT NULL,
149 [iniciais] [varchar](3) NOT NULL,
150 [codigo] [varchar](20) NOT NULL,
151 [nome_proprio] [nvarchar](20) NOT NULL,
152 [apelido] [nvarchar](20) NOT NULL,
153 [grupo] [varchar](20) NOT NULL,
154 [departamento] [int] NOT NULL,
155 [email] [varchar](100) NOT NULL,
156 [chefe] [numeric](6, 0) NULL,
157 [data_criacao] [date] NOT NULL,
158 [data_ult_gravacao] [date] NOT NULL,
159)
160ELSE
161 TRUNCATE TABLE funcionario_maisSom