Pregunta

I tiene un tipo de datos en una tabla como uniqueidentifer. En la instrucción SQL Editor Estoy intentando trazar mi XPath a la declaración.

se emite un error: no puede lanzar uniqueidentifier a varchar. He probado todos los tipos de datos y funciones que se me ocurren.

ex EXEC SetSomeSP @ProcessID = {$ / process_data / @ ProcessID $}

Me he cansado con citas, fundición con funciones y el uso de consulta con parámetros sin suerte.

Cualquier ayuda sería grande.

¿Fue útil?

Solución

Asegúrese de que la variable UUID es una variable de cadena en Livecycle a continuación, utilizar la declaración como
EXEC SetSomeSP @ProcessID = '{$/process_data/@ProcessID$}'

Si esto no funciona, puede intentar grabar el proceso, ejecutarlo, y jugar de nuevo para comprobar el valor de su parámetro antes de la consulta se corrió.

Además, puede utilizar consultas con parámetros como
EXEC SetSomeSP @ProcessID = ? y marca la casilla titulada "Uso consulta parametrizada", a continuación, haga clic en el botón "+" y seleccione String como el tipo y la variable de proceso como el valor.
También puede introducir un valor de prueba y haga clic en el botón "Test" para obtener los resultados de vuelta para el valor de la prueba.

Otros consejos

Es posible que tenga más suerte con una conversión explícita?

declare @procid varchar(36)
select @procid = cast({$/process_data/@ProcessID$} as varchar(36))
EXEC SetSomeSP @ProcessID = @procid
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top