From f777abb48680d25d3ff49bc91394c82d492d8025 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 1 Feb 2017 22:09:56 +0100 Subject: [PATCH] OK! corretto upload!!! fuori da update panel... --- GIM_data/bin/GIM_data.dll | Bin 761344 -> 761344 bytes GIM_data/bin/SteamWare.dll | Bin 882688 -> 882688 bytes ..._data.csprojResolveAssemblyReference.cache | Bin 78658 -> 78658 bytes GIM_site/AllegatiRichiesta.aspx | 2 + GIM_site/Files/16000/16239/testFile.txt | 1 + GIM_site/FullPage.master | 14 +- GIM_site/FullPage.master.designer.cs | 27 +- GIM_site/Web.config | 14 +- GIM_site/WebUserControls/mod_fileUpload.ascx | 4 +- .../WebUserControls/mod_fileUpload.ascx.cs | 22 +- .../mod_fileUpload.ascx.designer.cs | 9 + GIM_site/bin/SteamWare.dll | Bin 882688 -> 882688 bytes ...55ffd750274de489bcbc096fcc63410eba0d7e.png | Bin 0 -> 13597 bytes ...93d804dea9facb8135f0fa02ab87e27f0289ad.png | Bin 0 -> 15433 bytes ..._site.csprojResolveAssemblyReference.cache | Bin 295258 -> 295268 bytes .../Debug/GimDB.sqlproj.FileListAbsolute.txt | 4 - GimDB/obj/Debug/Model.xml | 28119 ---------------- 17 files changed, 67 insertions(+), 28149 deletions(-) create mode 100644 GIM_site/Files/16000/16239/testFile.txt create mode 100644 GIM_site/imagecache/0f/d4aa650bbc57b2228d53698d5555ffd750274de489bcbc096fcc63410eba0d7e.png create mode 100644 GIM_site/imagecache/15/f5c670591dde0bb070c0c6e14693d804dea9facb8135f0fa02ab87e27f0289ad.png delete mode 100644 GimDB/obj/Debug/Model.xml diff --git a/GIM_data/bin/GIM_data.dll b/GIM_data/bin/GIM_data.dll index cf01542d6b9833bd4943b1328ac7f750832c3d7f..fa84a96d0ea685810ca46399dfe4ddd4c6a0ea19 100644 GIT binary patch delta 102 zcmV-s0Ga=Qye@#eE|7=2Zf3Vg^CG2Zf3Vg^CG2Zf3Vg^CG2Zf3Vg^CGp76Km5e?v40;@!q%4`i95K`uFXIXe4K)vN* Oo2qB!u($MV4Gas+Rxd~Z diff --git a/GIM_data/obj/Debug/GIM_data.csprojResolveAssemblyReference.cache b/GIM_data/obj/Debug/GIM_data.csprojResolveAssemblyReference.cache index b777c1e3b5e68fa9b7ac7a40ba01b0997ebac28c..f240feb1fbe684ffa11e6a6f50e20840c40c9ee5 100644 GIT binary patch delta 31 ncmX@~jOEZXmJOYZjG>#m7!$-<=LQ@rd)EA3V*7gu#$YJ`;Y$r@ delta 31 ncmX@~jOEZXmJOYZjGmjj7!$-; + + diff --git a/GIM_site/Files/16000/16239/testFile.txt b/GIM_site/Files/16000/16239/testFile.txt new file mode 100644 index 0000000..c1b064f --- /dev/null +++ b/GIM_site/Files/16000/16239/testFile.txt @@ -0,0 +1 @@ +1-2-3 prova \ No newline at end of file diff --git a/GIM_site/FullPage.master b/GIM_site/FullPage.master index 2f6dddc..515b081 100644 --- a/GIM_site/FullPage.master +++ b/GIM_site/FullPage.master @@ -64,14 +64,16 @@ - - -
+
+ + -
- - + + + + +
diff --git a/GIM_site/FullPage.master.designer.cs b/GIM_site/FullPage.master.designer.cs index b0244cb..8983b18 100644 --- a/GIM_site/FullPage.master.designer.cs +++ b/GIM_site/FullPage.master.designer.cs @@ -102,15 +102,6 @@ namespace GIM_site { /// protected global::System.Web.UI.WebControls.ContentPlaceHolder FeaturedContent; - /// - /// uppContainer control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.UpdatePanel uppContainer; - /// /// divMain control. /// @@ -120,6 +111,15 @@ namespace GIM_site { /// protected global::System.Web.UI.HtmlControls.HtmlGenericControl divMain; + /// + /// uppContainer control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.UpdatePanel uppContainer; + /// /// MCon control. /// @@ -129,6 +129,15 @@ namespace GIM_site { /// protected global::System.Web.UI.WebControls.ContentPlaceHolder MCon; + /// + /// MConAlt control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder MConAlt; + /// /// uppFooter control. /// diff --git a/GIM_site/Web.config b/GIM_site/Web.config index 6a75361..18b6122 100644 --- a/GIM_site/Web.config +++ b/GIM_site/Web.config @@ -126,11 +126,11 @@ - - - - - + + + + + @@ -195,8 +195,8 @@ - - + + diff --git a/GIM_site/WebUserControls/mod_fileUpload.ascx b/GIM_site/WebUserControls/mod_fileUpload.ascx index 2882f25..1f44ee9 100644 --- a/GIM_site/WebUserControls/mod_fileUpload.ascx +++ b/GIM_site/WebUserControls/mod_fileUpload.ascx @@ -64,7 +64,9 @@ - + <%----%> + + diff --git a/GIM_site/WebUserControls/mod_fileUpload.ascx.cs b/GIM_site/WebUserControls/mod_fileUpload.ascx.cs index a7ffa07..0e93fc9 100644 --- a/GIM_site/WebUserControls/mod_fileUpload.ascx.cs +++ b/GIM_site/WebUserControls/mod_fileUpload.ascx.cs @@ -47,14 +47,31 @@ namespace GIM_site.WebUserControls fisVisFU(false); grView.DataBind(); } - divNewEdit.Visible = isWriteEnabled; + divNewEdit.Visible = enableMod; // isWriteEnabled; btnAdd.DataBind(); } /// /// Num Int richiesto /// - public int numIntMtz { get; set; } + public int numIntMtz + { + get + { + int answ = 0; + try + { + answ = Convert.ToInt16(hfNumIntMtz.Value); + } + catch + { } + return answ; + } + set + { + hfNumIntMtz.Value = value.ToString(); + } + } public void doUpdate() { @@ -81,7 +98,6 @@ namespace GIM_site.WebUserControls { string filename = Path.GetFileName(FileUpload1.PostedFile.FileName); string contentType = FileUpload1.PostedFile.ContentType; - int idxImpegno = memLayer.ML.QSI("idxImpegno"); using (Stream fs = FileUpload1.PostedFile.InputStream) { using (BinaryReader br = new BinaryReader(fs)) diff --git a/GIM_site/WebUserControls/mod_fileUpload.ascx.designer.cs b/GIM_site/WebUserControls/mod_fileUpload.ascx.designer.cs index 271c8dd..ff203fe 100644 --- a/GIM_site/WebUserControls/mod_fileUpload.ascx.designer.cs +++ b/GIM_site/WebUserControls/mod_fileUpload.ascx.designer.cs @@ -110,5 +110,14 @@ namespace GIM_site.WebUserControls { /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.ObjectDataSource odsFile; + + /// + /// hfNumIntMtz control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.HiddenField hfNumIntMtz; } } diff --git a/GIM_site/bin/SteamWare.dll b/GIM_site/bin/SteamWare.dll index 44c5c65db407749c8e0c9a32c6c8e210eee9228f..aaf9bace12bd1b99054e1b4093c0021a5868d5b8 100644 GIT binary patch delta 108 zcmV-y0F(cK@HK$&HIRq`Nlt-^g^B@%iUNg-1BHqNg^C4*iUx&>2Zf3Vg^CG2Zf3Vg^CGp76Km5e?v40;@!q%4`i95K`uFXIXe4K)vN* Oo2qB!u($MV4Gas+Rxd~Z diff --git a/GIM_site/imagecache/0f/d4aa650bbc57b2228d53698d5555ffd750274de489bcbc096fcc63410eba0d7e.png b/GIM_site/imagecache/0f/d4aa650bbc57b2228d53698d5555ffd750274de489bcbc096fcc63410eba0d7e.png new file mode 100644 index 0000000000000000000000000000000000000000..3da84f04164e64b2f5e761ce9b37379236b61b18 GIT binary patch literal 13597 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 w_tdl#`t+!VQ0LlwOgtGtZA0np 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 literal 0 HcmV?d00001 diff --git a/GIM_site/imagecache/15/f5c670591dde0bb070c0c6e14693d804dea9facb8135f0fa02ab87e27f0289ad.png b/GIM_site/imagecache/15/f5c670591dde0bb070c0c6e14693d804dea9facb8135f0fa02ab87e27f0289ad.png new file mode 100644 index 0000000000000000000000000000000000000000..2c052ed682ba11b7bae07abb749ac409e1f0e530 GIT binary patch literal 15433 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

}WGHb}ZMrJLU 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 Zx>`i>9mvx~^Ob0UF1ksH7HXpH{}(cX)e!&y diff --git a/GimDB/obj/Debug/GimDB.sqlproj.FileListAbsolute.txt b/GimDB/obj/Debug/GimDB.sqlproj.FileListAbsolute.txt index 98980ec..8606089 100644 --- a/GimDB/obj/Debug/GimDB.sqlproj.FileListAbsolute.txt +++ b/GimDB/obj/Debug/GimDB.sqlproj.FileListAbsolute.txt @@ -9,10 +9,6 @@ C:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2015\Projects\WebGIM\Proje C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\bin\Output\GimDB.dacpac C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\bin\Output\GimDB.dll C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\bin\Output\GimDB.pdb -C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\Model.xml -C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\refactor.xml -C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\postdeploy.sql -C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\predeploy.sql C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\GimDB.dll C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\GimDB.pdb C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\bin\Output\GimDB.dacpac diff --git a/GimDB/obj/Debug/Model.xml b/GimDB/obj/Debug/Model.xml deleted file mode 100644 index a7682e4..0000000 --- a/GimDB/obj/Debug/Model.xml +++ /dev/null @@ -1,28119 +0,0 @@ - - -

- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @dataFrom) - BEGIN - -- calcolo totale "raw" delle ore - SET @oreTot = CAST(ISNULL(DATEDIFF(minute, @dataFrom, @dataTo), 0) AS float) / 60; - -- definisco tabella cte ricorsiva - WITH mycte AS - ( - SELECT CAST(dbo.f_dateOnly(DATEADD(dd,1,@dataFROM)) AS DATETIME) DateValue - UNION ALL - SELECT DateValue + 1 - FROM mycte - WHERE DateValue + 1 < dbo.f_dateOnly(@dataTo) - ) - -- carico nella tab temporanea i sabati e le domeniche... - INSERT into @tmp_dates(DateValue, h) - SELECT *, CASE ((DATEPART(dw, DateValue) + @@DATEFIRST) % 7) WHEN 0 THEN 16 ELSE 24 END AS h - FROM mycte - WHERE ((DATEPART(dw, DateValue) + @@DATEFIRST) % 7) IN (0,1) - OPTION (MAXRECURSION 0) - -- carico le festività per le date NON ancora presenti - insert into @tmp_dates(DateValue, h) - select data as DateValue, 24 as h--, descrizione - from CalendFesteFerie - where data between @dataFrom and @dataTo and data not in (select distinct DateValue from @tmp_dates) - -- aggiorno sabati/domenica che fossero festivi (ipotesi che hfest > h sab/dom... - UPDATE @tmp_dates - SET h=24 - WHERE DateValue in (SELECT data FROM CalendFesteFerie WHERE data between @dataFrom and @dataTo) - - -- calcolo INFINE le ore off! - SET @oreOff = (SELECT ISNULL(SUM(h),0) FROM @tmp_dates) - END - -- setto le nuove ore totali... se ho un numero di ore > delle fermate le sottraggo per evitare ore engative... - IF(@oreTot > @oreOff) - BEGIN - SET @oreTot = @oreTot - @oreOff - END - - RETURN @oreTot - END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - BEGIN - DROP TABLE ##TMP_nomiTabelle - END - - -- enumero le tab del db in una tab temporanea - SELECT IDENT = IDENTITY (INT,1,1), name - INTO ##TMP_nomiTabelle - FROM sys.Tables - - -- eseguo reindicizzazione - DECLARE @VAR1 INT - SET @VAR1 = 1 - WHILE @VAR1 < = ( SELECT COUNT(*) FROM ##TMP_nomiTabelle) - BEGIN - - DECLARE @OBJECTNAME VARCHAR(256) - - -- carico il nome della tab i-esima - SELECT @OBJECTNAME = name - FROM ##TMP_nomiTabelle - WHERE [IDENT] = @VAR1 - - -- rebuild indice - DBCC DBREINDEX(@OBJECTNAME) - - -- incremento - SET @VAR1 = @VAR1 + 1 - - END - - --shrink del db - DBCC SHRINKDATABASE (@databaseName) - -END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0) - BEGIN - UPDATE InterventiMtz - SET idxStato = Tra_Ev2Stati.nextIdxStato - FROM InterventiMtz INNER JOIN - Tra_Ev2Stati ON InterventiMtz.idxStato = Tra_Ev2Stati.idxStato - WHERE (InterventiMtz.numIntMtz = @numIntMtz) AND (Tra_Ev2Stati.idxEvento = @idxEvento) - END - -COMMIT TRAN - - -- calcolo lo stato nuovo... - SET @idxStatoNew = ISNULL((SELECT idxStato - FROM InterventiMtz - WHERE (numIntMtz = @numIntMtz)),0) - -RETURN (@idxStatoNew)]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @Original_TagCode) - BEGIN - -- aggiorno DESTINAZIONI - UPDATE SinonimiTag - SET TagCode = @TagCode - WHERE TagCode = @Original_TagCode - - -- aggiorno ORIGINI - UPDATE SinonimiTag - SET TagCodeOrig = @TagCode - WHERE TagCodeOrig = @Original_TagCode - END - - -- aggiorno VERO tag... - UPDATE AnagTags - SET TagCode = @TagCode - ,Class = @Class - ,TagDescr = @TagDescr - WHERE TagCode = @Original_TagCode - -COMMIT tran]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - etichette -> items -SELECT vsm.* -FROM Tag2Item t2i - INNER JOIN Tag2Macc t2m ON t2i.TagCode = t2m.TagCode - INNER JOIN v_statoMag vsm ON vsm.idxItem = t2i.idxItem -WHERE t2m.idxMacchina = @idxMacchina - - -RETURN]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '' - THEN [Descrizione] - ELSE [CodCostruttore] - END, '"', '')))) AS Descrizione - ,LTRIM(RTRIM(UPPER(NomeCostruttore))) AS NomeCostruttore - ,LTRIM(RTRIM(UPPER(CodCostruttore))) AS CodCostruttore - ,LTRIM(RTRIM(UPPER(CodSomaschini))) AS CodInterno - FROM [som_ita].[tmp_ImportRic_A] - ) - MERGE INTO dbo.AnagItems AS Target - USING ( SELECT DISTINCT * FROM cteImportRicA ) AS Source - ON Target.Famiglia = Source.Famiglia AND Target.Descrizione = Source.Descrizione AND Target.NomeCostruttore = Source.NomeCostruttore AND Target.CodCostruttore = Source.CodCostruttore AND Target.CodInterno = Source.CodInterno - - WHEN NOT MATCHED BY TARGET - THEN - INSERT ( Famiglia,Descrizione,NomeCostruttore,CodCostruttore,CodInterno) - VALUES ( Famiglia,Descrizione,NomeCostruttore,CodCostruttore,CodInterno) - --WHEN MATCHED -- AND Target.TranspCost <> Source.TranspCost AND @flgUpdate = 1 - -- THEN - -- UPDATE SET Descrizione = Source.Descrizione - --WHEN NOT MATCHED BY SOURCE THEN - -- DELETE - OUTPUT $ACTION INTO @SummaryOfChanges;-- carico i cambiamenti in tabella - - SELECT * FROM dbo.AnagItems - -IF @test = 1 ROLLBACK - ELSE COMMIT; - --- Carico le modifiche fatte in variabile Testo -SELECT Change + ' : ' + CONVERT(VARCHAR(10), COUNT(*)) -FROM @SummaryOfChanges -GROUP BY Change; - -/* reset dbo.AnagItems -DELETE dbo.AnagItems -DBCC CHECKIDENT ('dbo.AnagItems', reseed, 0) -- reset idx tabella dopo delete -*/ - -END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '' - THEN [Descrizione] - ELSE [CodCostruttore] - END, '"', '')))) AS Descrizione -- tolgo eventuali " - ,LTRIM(RTRIM(UPPER(NomeCostruttore))) AS NomeCostruttore - ,LTRIM(RTRIM(UPPER(CodCostruttore))) AS CodCostruttore - ,LTRIM(RTRIM(UPPER(CodSomaschini))) AS CodInterno - ,Giacenza - FROM [som_ita].[tmp_ImportRic_A] - ) - ,cteBis AS ( - SELECT ai.* - ,'MAG00' AS CodLocazione - ,tmp.Giacenza - FROM cteImportRicA AS tmp - INNER JOIN dbo.AnagItems AS ai - ON tmp.Famiglia = ai.Famiglia AND tmp.Descrizione = ai.Descrizione AND tmp.NomeCostruttore = ai.NomeCostruttore AND tmp.CodCostruttore = ai.CodCostruttore AND tmp.CodInterno = ai.CodInterno - ) - -- SELECT idxItem, 'MAG00' AS CodLocazione , Giacenza FROM cteBis WHERE idxItem = 1310 - MERGE INTO dbo.MagRic AS Target - USING ( - SELECT idxItem,CodLocazione,SUM(Giacenza) AS Giacenza FROM cteBis - GROUP BY idxItem ,CodLocazione - ) AS Source - ON Target.idxItem = Source.idxItem AND Target.CodLocazione = Source.CodLocazione - WHEN NOT MATCHED BY TARGET THEN - INSERT (idxItem,CodLocazione,Giacenza,dtLastUpd) - VALUES (idxItem,CodLocazione,Giacenza,@DataImp) - WHEN MATCHED THEN - UPDATE - SET Giacenza = Source.Giacenza ,dtLastUpd = @DataImp - --WHEN NOT MATCHED BY SOURCE THEN DELETE - OUTPUT $ACTION INTO @SummaryOfChanges;-- carico i cambiamenti in tabella - - SELECT * FROM dbo.MagRic - -IF @Test = 1 - ROLLBACK -ELSE COMMIT; - --- Carico le modifiche fatte in variabile Testo -SELECT Change + ' : ' + CONVERT(VARCHAR(10), COUNT(*)) -FROM @SummaryOfChanges -GROUP BY Change; - -END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - corrisponde il tag "merge" finale -* QUESTO SIGNIFICA che dopo primo import (becero) nei successivi deve guardare la tabella SinonimiTag, ho creato alcuni esempi -* -* vedi step procedura abbozzati sotto -* -*/ - ---SELECT * FROM [som_ita].[tmp_ImportRic_A] WHERE Descrizione = '' ---SELECT * FROM dbo.SinonimiTag -- delete FROM dbo.SinonimiTag ---SELECT * FROM dbo.AnagTags -- delete FROM dbo.AnagTags ---SELECT * FROM dbo.Tag2Item -- DELETE FROM dbo.Tag2Item - -DECLARE @Test BIT = 0; -- se 1 fa il rollback -DECLARE @DataImp AS SMALLDATETIME = GETDATE(); -DECLARE @SummaryOfChanges TABLE (Change VARCHAR(50)); - -BEGIN TRANSACTION;; - - -- ========================================================== - -- NUOVI SINONIMI - se ho sinonimi mancanti li carico in modalità 1=1 TagCodeOrig=TagCode - -- ========================================================== - WITH cteImportRicA - AS ( - SELECT DISTINCT LTRIM(RTRIM(UPPER(Destinazione))) + '#' + - LTRIM(RTRIM(UPPER(Gruppo))) AS TagCodeOrig -- TagCodeOrig - FROM [som_ita].[tmp_ImportRic_A] - WHERE Destinazione <> '' OR GRUPPO <> '' - ) - INSERT dbo.SinonimiTag - SELECT cte.TagCodeOrig, cte.TagCodeOrig - FROM cteImportRicA AS cte - LEFT JOIN dbo.SinonimiTag AS st ON cte.TagCodeOrig = st.TagCodeOrig - WHERE cte.TagCodeOrig <> '' AND - st.TagCode IS NULL -- solo nuovi - - SELECT 'NEW SinonimiTag: ' + CAST ( @@ROWCOUNT AS VARCHAR(10) ) - -- ========================================================== - -- INSERT TAGS NUOVI - -- ========================================================== - INSERT dbo.AnagTags - SELECT DISTINCT st.TagCode,'','' FROM dbo.SinonimiTag AS st - LEFT JOIN dbo.AnagTags AS at ON st.TagCode = at.TagCode - WHERE st.TagCode <> '' AND - at.TagCode IS NULL -- solo nuovi - - SELECT 'NEW AnagTags: ' + CAST ( @@ROWCOUNT AS VARCHAR(10) ) - - -- ========================================================== - -- INSERIMENTO NEW Item-TagCode - -- ========================================================== - ;WITH cteImportRicA -- normalizzo campi in ingresso - AS ( - SELECT LTRIM(RTRIM(UPPER(Gruppo))) AS Famiglia - ,LTRIM(RTRIM(UPPER(REPLACE(CASE WHEN ISNULL([Descrizione], '') <> '' - THEN [Descrizione] - ELSE [CodCostruttore] - END, '"', '')))) AS Descrizione -- tolgo eventuali " - ,LTRIM(RTRIM(UPPER(NomeCostruttore))) AS NomeCostruttore - ,LTRIM(RTRIM(UPPER(CodCostruttore))) AS CodCostruttore - ,LTRIM(RTRIM(UPPER(CodSomaschini))) AS CodInterno - ,LTRIM(RTRIM(UPPER(Destinazione))) + '#' - + LTRIM(RTRIM(UPPER(Gruppo))) AS TagCodeOrig -- TagCodeOrig - FROM [som_ita].[tmp_ImportRic_A] - ) - ,cteNew AS -- ricavo idxItem e TagCode effettivo - ( - SELECT DISTINCT ai.idxItem, st.TagCode - FROM cteImportRicA AS tmp - INNER JOIN dbo.AnagItems AS ai - ON tmp.Famiglia = ai.Famiglia AND tmp.Descrizione = ai.Descrizione AND tmp.NomeCostruttore = ai.NomeCostruttore AND tmp.CodCostruttore = ai.CodCostruttore AND tmp.CodInterno = ai.CodInterno - INNER JOIN dbo.SinonimiTag AS st ON tmp.TagCodeOrig = st.TagCodeOrig - ) - --SELECT idxItem, TagCode FROM cteNew - -- inserisco new Item-TagCode - MERGE INTO dbo.Tag2Item AS Target - USING ( SELECT * FROM cteNew ) AS Source - ON Target.idxItem = Source.idxItem AND Target.TagCode = Source.TagCode - WHEN NOT MATCHED BY TARGET THEN - INSERT (idxItem,TagCode) VALUES (idxItem,TagCode) - -- WHEN MATCHED THEN UPDATE SET Giacenza = Source.Giacenza ,dtLastUpd = GETDATE() - -- WHEN NOT MATCHED BY SOURCE THEN DELETE - OUTPUT $ACTION INTO @SummaryOfChanges;-- carico i cambiamenti in tabella - -IF @Test = 1 - ROLLBACK -ELSE COMMIT; - --- Carico le modifiche fatte in variabile Testo -SELECT Change + ' Tag2Item: ' + CONVERT(VARCHAR(10), COUNT(*)) -FROM @SummaryOfChanges -GROUP BY Change; - -END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file