Torna al Thread

SELECT SCONTO_UNICO , IIF(InStr(SCONTO_UNICO, "+") = 0, LEFT(SCONTO_UNICO,2), LEFT(SCONTO_UNICO, InStr(SCONTO_UNICO, "+") - 1)) AS Sconto1 , IIF(InStr(SCONTO_UNICO, "+") = 0 , 0 , IIF(InStr(RIGHT(SCONTO_UNICO, LEN(SCONTO_UNICO) - InStr(SCONTO_UNICO, "+")), "+") = 0 , MID(SCONTO_UNICO, InStr(SCONTO_UNICO, "+") + 1, LEN(SCONTO_UNICO) - InStr(SCONTO_UNICO, "+")) , MID(SCONTO_UNICO, InStr(SCONTO_UNICO, "+") + 1, InStr(RIGHT(SCONTO_UNICO, LEN(SCONTO_UNICO) - InStr(SCONTO_UNICO, "+") + 1), "+")) ) ) AS Sconto2 , IIF(InStr(SCONTO_UNICO, "+") = 0 , 0 , IIF(InStr(RIGHT(SCONTO_UNICO, LEN(SCONTO_UNICO) - InStr(SCONTO_UNICO, "+")), "+") = 0 , 0 , MID(SCONTO_UNICO, InStrRev(SCONTO_UNICO, "+") + 1) ) ) AS Sconto3 FROM sconti ORDER BY LEN(SCONTO_UNICO);
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5