Hola !!!
Tengo el siguente problema:
Un stored procedure recibe entre otros parámetros un varchar, el cual
contiene una lista de códigos separados por comas (,). Dentro del sp tengo
este while que genera un temporal con todos los códigos que luego usaré.
WHILE (SELECT CHARINDEX(',', @codigo)) > 0
BEGIN
SELECT @id_codigo = SUBSTRING(@codigo, 1, (SELECT CHARINDEX(',', @codigo))
- 1),
@codigo = SUBSTRING(@codigo, (SELECT CHARINDEX(',', @codigo)) + 1,
LEN(@codigo))
INSERT @TTemp
SELECT @id_codigo
end
El problema es:
si @codigo es varchar --> me devuleve la TTemp vacía.
si @codigo es varchar(1000) --> me completa la TTemp perfectametne.
Sucede que como trabajo con vb.net 2003 que tienen un tipo String, pero
ningún tipo cadena de tamaño fijo.
¿Cómo puedo hacer para compatibilizar el String con el varchar?
Muchas gracias,
Valeria.-
Leer las respuestas