Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Se puede hacer?

Estas en el tema de Se puede hacer? en el foro de SQL Server en Foros del Web. Buen dia. necesito actualizar aproximadamente 200 registros de una tabla, el usuario proporcionara los numeros de cuenta en un textbox separando por comas dichos numeros, ...
  #1 (permalink)  
Antiguo 03/12/2008, 13:48
 
Fecha de Ingreso: junio-2005
Mensajes: 3
Antigüedad: 19 años, 5 meses
Puntos: 0
Se puede hacer?

Buen dia.
necesito actualizar aproximadamente 200 registros de una tabla, el usuario proporcionara los numeros de cuenta en un textbox separando por comas dichos numeros, lo que quiero hacer es enviar al procedimiento almacenado esta cadena '123456','432098','2345678','00987766' para utilizarlo como criterio en la actualizacion Where Cuenta in(@Cadena).
no se si se pueda hacer esto.
Saludos.
  #2 (permalink)  
Antiguo 03/12/2008, 14:04
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años
Puntos: 8
Respuesta: Se puede hacer?

Así no se puede, tienen que hacer una cadena "sql" para después ejecutarla con:
EXECUTE sp_executesql
  #3 (permalink)  
Antiguo 03/12/2008, 14:10
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 11 meses
Puntos: 38
Respuesta: Se puede hacer?

Tambien puedes mandarle la lista como un XML...

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #4 (permalink)  
Antiguo 04/12/2008, 12:44
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 11 meses
Puntos: 12
Respuesta: Se puede hacer?

o Puedes dividir esa lista en Tokens, usando la koma komo separador, y mediante un for rekorrer los tokens, y mandar ejecutar el SP con cada token, de forma individual.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:18.