fix SQL x controlli

This commit is contained in:
Samuele E. Locatelli
2018-03-15 18:13:32 +01:00
parent b24fa4a94a
commit cf4d1eadc9
2 changed files with 82 additions and 2 deletions
+81 -1
View File
@@ -175,4 +175,84 @@ WHERE conditio IS NULL
AND IdxMacchina = CASE WHEN @IdxMacchina <> '0' THEN @IdxMacchina ELSE IdxMacchina END
RETURN
GO
GO
CREATE VIEW [dbo].[v_selListVal]
AS
SELECT TableName + '-' + FieldName + '-' + value AS value, label
FROM dbo.ListValues
GO
/****** Object: StoredProcedure [dbo].[stp_listValues_getValidValues] Script Date: 15/03/2018 18:02:25 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- STORED stp_getValidValues
--
-- Author: S.E.L.
-- Create date: 2011.05.26
-- Description: gestione selezione dati parametrici
-- =============================================
create PROCEDURE [dbo].[stp_listValues_getValidValues]
(
@TableName NVARCHAR(50),
@FieldName NVARCHAR(50)
)
AS
BEGIN
SET NOCOUNT ON;
SELECT value, label
FROM ListValues
WHERE TableName = @TableName
AND FieldName = @FieldName
ORDER BY ordinal
END
GO
/****** Object: StoredProcedure [dbo].[stp_listValues_getValidValuesTrad] Script Date: 15/03/2018 18:02:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- STORED stp_getValidValues
--
-- Author: S.E.L.
-- Create date: 2015.09.15
-- Description: gestione selezione dati parametrici tradotti
-- =============================================
CREATE PROCEDURE [dbo].[stp_listValues_getValidValuesTrad]
(
@TableName NVARCHAR(50),
@FieldName NVARCHAR(50),
@Lingua NVARCHAR(3)
)
AS
BEGIN
SET NOCOUNT ON;
SELECT lv.value, ISNULL(v.Traduzione, lv.TableName+lv.FieldName+lv.value) AS label
FROM ListValues lv LEFT OUTER JOIN Vocabolario v
ON lv.TableName+lv.FieldName+lv.value = v.Lemma
AND v.Lingua = @Lingua
WHERE lv.TableName = @TableName
AND lv.FieldName = @FieldName
ORDER BY lv.ordinal
END
GO