Files
WebGIM/GimDB/voc/Stored Procedures/stp_voUpdateLemmiReport.sql
2017-01-27 22:26:50 +01:00

34 lines
1.1 KiB
SQL

-- =============================================
-- Author: Samuele Locatelli
-- Create date: 2014.05.09
-- Description: riallinea le traduzioni dei report ai termini corrispondenti a video
-- =============================================
create PROCEDURE voc.stp_voUpdateLemmiReport
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- mostro situazione iniziale
SELECT *
FROM Vocabolario v1
inner join vocabolario v ON replace(v1.Lemma, 'C2P_prt1_','') = v.Lemma AND v1.Lingua = v.Lingua
WHERE v1.lemma LIKE 'C2P_prt1_%'
-- update!
UPDATE v1
SET traduzione = v.traduzione
FROM Vocabolario v1
INNER JOIN vocabolario v ON replace(v1.Lemma, 'C2P_prt1_','') = v.Lemma AND v1.Lingua = v.Lingua
WHERE v1.lemma LIKE 'C2P_prt1_%'
-- mostro situazione finale
SELECT *
FROM Vocabolario v1
inner join vocabolario v ON replace(v1.Lemma, 'C2P_prt1_','') = v.Lemma AND v1.Lingua = v.Lingua
WHERE v1.lemma LIKE 'C2P_prt1_%'
END