script udpate db in prod x testing con Vocabolario.sql
This commit is contained in:
@@ -0,0 +1,108 @@
|
||||
/*
|
||||
Deployment script for Proxima_C2P_prod
|
||||
|
||||
This code was generated by a tool.
|
||||
Changes to this file may cause incorrect behavior and will be lost if
|
||||
the code is regenerated.
|
||||
*/
|
||||
|
||||
GO
|
||||
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
|
||||
|
||||
SET NUMERIC_ROUNDABORT OFF;
|
||||
|
||||
|
||||
GO
|
||||
:setvar DatabaseName "Proxima_C2P"
|
||||
:setvar DefaultFilePrefix "Proxima_C2P_prod"
|
||||
:setvar DefaultDataPath "G:\SQL2008R2\"
|
||||
:setvar DefaultLogPath "F:\SQL2008R2\"
|
||||
|
||||
GO
|
||||
:on error exit
|
||||
GO
|
||||
/*
|
||||
Detect SQLCMD mode and disable script execution if SQLCMD mode is not supported.
|
||||
To re-enable the script after enabling SQLCMD mode, execute the following:
|
||||
SET NOEXEC OFF;
|
||||
*/
|
||||
:setvar __IsSqlCmdEnabled "True"
|
||||
GO
|
||||
IF N'$(__IsSqlCmdEnabled)' NOT LIKE N'True'
|
||||
BEGIN
|
||||
PRINT N'SQLCMD mode must be enabled to successfully execute this script.';
|
||||
SET NOEXEC ON;
|
||||
END
|
||||
|
||||
|
||||
GO
|
||||
USE [$(DatabaseName)];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [voc]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE SCHEMA [voc]
|
||||
AUTHORIZATION [dbo];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[Lingue]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE TABLE [dbo].[Lingue] (
|
||||
[Lingua] NVARCHAR (3) NOT NULL,
|
||||
[DescrizioneLingua] NVARCHAR (50) NOT NULL,
|
||||
CONSTRAINT [PK_Lingue] PRIMARY KEY CLUSTERED ([Lingua] ASC)
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[Vocabolario]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE TABLE [dbo].[Vocabolario] (
|
||||
[Lingua] NVARCHAR (3) NOT NULL,
|
||||
[Lemma] NVARCHAR (50) NOT NULL,
|
||||
[Traduzione] NVARCHAR (500) NOT NULL,
|
||||
CONSTRAINT [PK_Vocabolario] PRIMARY KEY CLUSTERED ([Lingua] ASC, [Lemma] ASC)
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[Vocabolario].[I_lemma]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_lemma]
|
||||
ON [dbo].[Vocabolario]([Lemma] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating FK_Vocabolario_Lingue...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[Vocabolario] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_Vocabolario_Lingue] FOREIGN KEY ([Lingua]) REFERENCES [dbo].[Lingue] ([Lingua]) ON UPDATE CASCADE;
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Checking existing data against newly created constraints';
|
||||
|
||||
|
||||
GO
|
||||
USE [$(DatabaseName)];
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[Vocabolario] WITH CHECK CHECK CONSTRAINT [FK_Vocabolario_Lingue];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Update complete.'
|
||||
GO
|
||||
@@ -0,0 +1,303 @@
|
||||
/*
|
||||
Deployment script for Proxima_C2P_prod
|
||||
|
||||
This code was generated by a tool.
|
||||
Changes to this file may cause incorrect behavior and will be lost if
|
||||
the code is regenerated.
|
||||
*/
|
||||
|
||||
GO
|
||||
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
|
||||
|
||||
SET NUMERIC_ROUNDABORT OFF;
|
||||
|
||||
|
||||
GO
|
||||
:setvar DatabaseName "Proxima_C2P"
|
||||
:setvar DefaultFilePrefix "Proxima_C2P_prod"
|
||||
:setvar DefaultDataPath "G:\SQL2008R2\"
|
||||
:setvar DefaultLogPath "F:\SQL2008R2\"
|
||||
|
||||
GO
|
||||
:on error exit
|
||||
GO
|
||||
/*
|
||||
Detect SQLCMD mode and disable script execution if SQLCMD mode is not supported.
|
||||
To re-enable the script after enabling SQLCMD mode, execute the following:
|
||||
SET NOEXEC OFF;
|
||||
*/
|
||||
:setvar __IsSqlCmdEnabled "True"
|
||||
GO
|
||||
IF N'$(__IsSqlCmdEnabled)' NOT LIKE N'True'
|
||||
BEGIN
|
||||
PRINT N'SQLCMD mode must be enabled to successfully execute this script.';
|
||||
SET NOEXEC ON;
|
||||
END
|
||||
|
||||
|
||||
GO
|
||||
USE [$(DatabaseName)];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[v_selItems]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE VIEW dbo.v_selItems
|
||||
AS
|
||||
SELECT CodItem AS value, ItemDescr + ' [' + CodItem + ']' AS label
|
||||
FROM dbo.ItemDet
|
||||
WHERE (CodItem <> '')
|
||||
GO
|
||||
PRINT N'Creating [dbo].[stp_esplodiVocab]...';
|
||||
|
||||
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: S.E.Locatelli
|
||||
-- Create date: 2011-10-24
|
||||
-- Description:
|
||||
-- =============================================
|
||||
create PROCEDURE stp_esplodiVocab
|
||||
AS
|
||||
BEGIN
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||
-- interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
|
||||
-- svuoto vocabolario
|
||||
DELETE FROM ZZZ_VocabExpl
|
||||
|
||||
-- carico termini ITA
|
||||
INSERT INTO ZZZ_VocabExpl(Lemma,IT)
|
||||
SELECT Lemma, Traduzione AS IT
|
||||
FROM Vocabolario
|
||||
WHERE Lingua = 'IT'
|
||||
|
||||
-- update termini ENG
|
||||
UPDATE ZZZ_VocabExpl
|
||||
SET EN=ISNULL(v.Traduzione,ve.EN)
|
||||
FROM ZZZ_VocabExpl ve INNER JOIN Vocabolario v ON ve.Lemma=v.Lemma
|
||||
WHERE v.Lingua='EN'
|
||||
|
||||
-- update termini BRA
|
||||
UPDATE ZZZ_VocabExpl
|
||||
SET BR=ISNULL(v.Traduzione,ve.BR)
|
||||
FROM ZZZ_VocabExpl ve INNER JOIN Vocabolario v ON ve.Lemma=v.Lemma
|
||||
WHERE v.Lingua='BR'
|
||||
|
||||
-- update termini CHN
|
||||
UPDATE ZZZ_VocabExpl
|
||||
SET CN=ISNULL(v.Traduzione,ve.CN)
|
||||
FROM ZZZ_VocabExpl ve INNER JOIN Vocabolario v ON ve.Lemma=v.Lemma
|
||||
WHERE v.Lingua='CN'
|
||||
|
||||
-- update termini CHN
|
||||
UPDATE ZZZ_VocabExpl
|
||||
SET MX=ISNULL(v.Traduzione,ve.MX)
|
||||
FROM ZZZ_VocabExpl ve INNER JOIN Vocabolario v ON ve.Lemma=v.Lemma
|
||||
WHERE v.Lingua='MX'
|
||||
|
||||
-- update termini CHN
|
||||
UPDATE ZZZ_VocabExpl
|
||||
SET PL=ISNULL(v.Traduzione,ve.PL)
|
||||
FROM ZZZ_VocabExpl ve INNER JOIN Vocabolario v ON ve.Lemma=v.Lemma
|
||||
WHERE v.Lingua='PL'
|
||||
|
||||
|
||||
END
|
||||
GO
|
||||
PRINT N'Creating [dbo].[stp_VSItem_SearchLike]...';
|
||||
|
||||
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2014.02.18
|
||||
-- Description: Ricerca items
|
||||
-- =============================================
|
||||
create PROCEDURE [dbo].stp_VSItem_SearchLike
|
||||
(
|
||||
@value NVARCHAR(50)
|
||||
)
|
||||
|
||||
AS
|
||||
SET NOCOUNT ON;
|
||||
|
||||
SELECT value
|
||||
,label
|
||||
FROM v_selItems
|
||||
WHERE (value LIKE '%' + @value + '%')
|
||||
OR (label LIKE '%' + @value + '%')
|
||||
GO
|
||||
PRINT N'Creating [voc].[stp_insNewLemma]...';
|
||||
|
||||
|
||||
GO
|
||||
/*************************************
|
||||
* STORED PROCEDURE stp_insNewLemma
|
||||
*
|
||||
* elimina record anagrafica classe prodotto
|
||||
*
|
||||
* mod : 14/05/2012
|
||||
* aut : S.E. Locatelli
|
||||
**************************************/
|
||||
CREATE PROCEDURE [voc].[stp_insNewLemma]
|
||||
(
|
||||
@lemma NVARCHAR(50),
|
||||
@traduzione NVARCHAR(500)
|
||||
)
|
||||
AS
|
||||
|
||||
-- elimino se c'era già...
|
||||
DELETE
|
||||
FROM Vocabolario
|
||||
WHERE lemma = @lemma
|
||||
|
||||
-- inserisco x tutte le lingue attive...
|
||||
INSERT INTO Vocabolario
|
||||
SELECT lingua, @lemma, @traduzione
|
||||
FROM Lingue
|
||||
|
||||
SELECT *
|
||||
FROM Vocabolario
|
||||
WHERE lemma = @lemma
|
||||
|
||||
RETURN
|
||||
GO
|
||||
PRINT N'Creating [dbo].[v_selItems].[MS_DiagramPane1]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPane1', @value = N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
|
||||
Begin DesignProperties =
|
||||
Begin PaneConfigurations =
|
||||
Begin PaneConfiguration = 0
|
||||
NumPanes = 4
|
||||
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
|
||||
End
|
||||
Begin PaneConfiguration = 1
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 4 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 2
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 2 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 3
|
||||
NumPanes = 3
|
||||
Configuration = "(H (4 [30] 2 [40] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 4
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [56] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 5
|
||||
NumPanes = 2
|
||||
Configuration = "(H (2 [66] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 6
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [50] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 7
|
||||
NumPanes = 1
|
||||
Configuration = "(V (3))"
|
||||
End
|
||||
Begin PaneConfiguration = 8
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1[56] 4[18] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 9
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [75] 4))"
|
||||
End
|
||||
Begin PaneConfiguration = 10
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1[66] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 11
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [60] 2))"
|
||||
End
|
||||
Begin PaneConfiguration = 12
|
||||
NumPanes = 1
|
||||
Configuration = "(H (1) )"
|
||||
End
|
||||
Begin PaneConfiguration = 13
|
||||
NumPanes = 1
|
||||
Configuration = "(V (4))"
|
||||
End
|
||||
Begin PaneConfiguration = 14
|
||||
NumPanes = 1
|
||||
Configuration = "(V (2))"
|
||||
End
|
||||
ActivePaneConfig = 0
|
||||
End
|
||||
Begin DiagramPane =
|
||||
Begin Origin =
|
||||
Top = 0
|
||||
Left = 0
|
||||
End
|
||||
Begin Tables =
|
||||
Begin Table = "ItemDet"
|
||||
Begin Extent =
|
||||
Top = 6
|
||||
Left = 38
|
||||
Bottom = 254
|
||||
Right = 208
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
End
|
||||
End
|
||||
End
|
||||
Begin SQLPane =
|
||||
End
|
||||
Begin DataPane =
|
||||
Begin ParameterDefaults = ""
|
||||
End
|
||||
Begin ColumnWidths = 9
|
||||
Width = 284
|
||||
Width = 1500
|
||||
Width = 4635
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
End
|
||||
End
|
||||
Begin CriteriaPane =
|
||||
Begin ColumnWidths = 11
|
||||
Column = 1440
|
||||
Alias = 900
|
||||
Table = 1170
|
||||
Output = 720
|
||||
Append = 1400
|
||||
NewValue = 1170
|
||||
SortType = 1350
|
||||
SortOrder = 1410
|
||||
GroupBy = 1350
|
||||
Filter = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
End
|
||||
End
|
||||
End', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_selItems';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[v_selItems].[MS_DiagramPaneCount]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_selItems';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Update complete.'
|
||||
GO
|
||||
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
This script was created by Visual Studio on 2/18/2014 at 5:09 PM.
|
||||
Run this script on (localdb)\Projects.C2P_Project (STEAMWAREWIN\samuele) to make it the same as 10.74.82.217\SQL2008R2.Proxima_C2P (sa).
|
||||
This script performs its actions in the following order:
|
||||
1. Disable foreign-key constraints.
|
||||
2. Perform DELETE commands.
|
||||
3. Perform UPDATE commands.
|
||||
4. Perform INSERT commands.
|
||||
5. Re-enable foreign-key constraints.
|
||||
Please back up your target database before running this script.
|
||||
*/
|
||||
SET NUMERIC_ROUNDABORT OFF
|
||||
GO
|
||||
SET XACT_ABORT, ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT, QUOTED_IDENTIFIER, ANSI_NULLS ON
|
||||
GO
|
||||
/*Pointer used for text / image updates. This might not be needed, but is declared here just in case*/
|
||||
DECLARE @pv binary(16)
|
||||
BEGIN TRANSACTION
|
||||
ALTER TABLE [dbo].[Vocabolario] DROP CONSTRAINT [FK_Vocabolario_Lingue]
|
||||
INSERT INTO [dbo].[Vocabolario] ([Lingua], [Lemma], [Traduzione]) VALUES (N'EN', N'ac[A]rticolo', N'[A]rticolo')
|
||||
INSERT INTO [dbo].[Vocabolario] ([Lingua], [Lemma], [Traduzione]) VALUES (N'EN', N'ac[C]liente', N'[C]liente')
|
||||
INSERT INTO [dbo].[Vocabolario] ([Lingua], [Lemma], [Traduzione]) VALUES (N'IT', N'ac[A]rticolo', N'[A]rticolo')
|
||||
INSERT INTO [dbo].[Vocabolario] ([Lingua], [Lemma], [Traduzione]) VALUES (N'IT', N'ac[C]liente', N'[C]liente')
|
||||
ALTER TABLE [dbo].[Vocabolario]
|
||||
WITH NOCHECK ADD CONSTRAINT [FK_Vocabolario_Lingue] FOREIGN KEY ([Lingua]) REFERENCES [dbo].[Lingue] ([Lingua]) ON UPDATE CASCADE
|
||||
COMMIT TRANSACTION
|
||||
Reference in New Issue
Block a user