sql - examples - Cómo usar la subcadena en SSIS
ssis variables in sql command (1)
Quiero exportar datos de la lista de SharePoint a SQL usando SSIS. En la lista de SharePoint, tengo una columna como selección múltiple, así que estoy por debajo del valor en mi columna
1;#control 1;#3;#control 3
Quiero utilizar la subcadena en la columna derivada de tal manera que debería obtener el resultado a continuación
1,3
Solo quiero ID de la columna dada.
He intentado debajo del código
SUBSTRING (ColumnName, 1, FINDSTRING (ColumnName, "; #", 1) - 1)
Pero solo me da respuesta como
1
Por favor, puede alguien ayudarme.?
Debido a que hay una cantidad desconocida de controles seleccionados en SharePoint Multi-Select, una transformación de columna derivada no va a funcionar para usted. Tendrás que usar un script.
Una forma de analizar su cadena es con expresiones regulares. Tendrá que agregar un resultado a la transformación del script y asignar su cadena analizada a ese resultado.
Regex controlExpression = new Regex(@"control ([0-9]+)");
MatchCollection controlMatches = controlExpression.Matches(--YOUR INPUT HERE--);
String output = string.Join(",",
(controlMatches.Cast<Match>().Select(n => n.Groups[1].ToString())).ToArray());