EXEMPLO_1212310
Database
Tables
(current)
Columns
Constraints
Relationships
Orphan Tables
Anomalies
Routines
FUNC_GETPARAM_TABLETCAGRUP
Parameters
Name
Type
Mode
@NOME_PARAMETRO
varchar
IN
Definition
CREATE FUNCTION FUNC_GETPARAM_TABLETCAGRUP (@NOME_PARAMETRO VARCHAR(MAX)) RETURNS @CURSOR_CHAVERM TABLE ( COLIGADA INT, ID VARCHAR(MAX), IDAGRUP INT) AS BEGIN DECLARE @COLIGADA INT DECLARE @ID VARCHAR(MAX) DECLARE @IDAGRUP INT DECLARE @CHAVERM VARCHAR(MAX) DECLARE CURSOR_AGRUPAMENTO CURSOR FOR SELECT SAGRUPANALYTICS.ID AS IDAGRUP, SAGRUPITENSANALYTICS.CHAVERM FROM SAGRUPANALYTICS (NOLOCK) JOIN SAGRUPITENSANALYTICS (NOLOCK) ON SAGRUPANALYTICS.ID = SAGRUPITENSANALYTICS.ID WHERE SAGRUPANALYTICS.TIPOAGRUPAMENTO = @NOME_PARAMETRO AND SAGRUPANALYTICS.STATUS = 1 OPEN CURSOR_AGRUPAMENTO FETCH NEXT FROM CURSOR_AGRUPAMENTO INTO @IDAGRUP, @CHAVERM WHILE @@FETCH_STATUS = 0 BEGIN SET @COLIGADA = SUBSTRING(@CHAVERM, 1, CHARINDEX(';', @CHAVERM) - 1) SET @ID = SUBSTRING(@CHAVERM, CHARINDEX(';', @CHAVERM) + 1, LEN(@CHAVERM)) INSERT INTO @CURSOR_CHAVERM SELECT @COLIGADA, @ID, @IDAGRUP FETCH NEXT FROM CURSOR_AGRUPAMENTO INTO @IDAGRUP, @CHAVERM END CLOSE CURSOR_AGRUPAMENTO DEALLOCATE CURSOR_AGRUPAMENTO RETURN END