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

Pasar De Oracle a SQL.

Estas en el tema de Pasar De Oracle a SQL. en el foro de SQL Server en Foros del Web. Necesito Pasar una sentencia FOR de ORACLE a un WHILE SQL SERVER. estoi viendo como hacer esta sentencia en SQL, pero sinceramente se me complico ...
  #1 (permalink)  
Antiguo 27/07/2010, 10:06
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 13 años, 9 meses
Puntos: 0
Pasar De Oracle a SQL.

Necesito Pasar una sentencia FOR de ORACLE a un WHILE SQL SERVER.

estoi viendo como hacer esta sentencia en SQL, pero sinceramente se me complico un poco el tema. alguna ayuda? Gracias.

Cita:
For registroBatch in (Select 'Batch' as BBatch,
' ' as BEspacio,
', ' + replace( replace (convert( char(13),fecha_creacion_documento,110),'-', '/'),' ','')
',N, ,' finalizado
From nub_pasodocumentos
Where flag = 'F'
  #2 (permalink)  
Antiguo 27/07/2010, 11:19
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Pasar De Oracle a SQL.

Creo que la modificacion o el paso que le ise esta bien, pero sigo con un error.
Cita:
while (select Flag from nub_pasodocumentos where Flag='F')
begin

Select 'Batch' as BBatch,
' ' as BEspacio,
',' as Coma,
(SELECT left(CONVERT (char(10), getdate(),112),6)) as BFecha,
',N, ,' as finalizado
From nub_pasodocumentos
Where flag = 'F'
--print BEspacio,BFecha, finnalizado
end
  #3 (permalink)  
Antiguo 27/07/2010, 11:22
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Pasar De Oracle a SQL.

Esta es la estructura

Código SQL:
Ver original
  1. WHILE (Condicion)
  2.    BEGIN
  3.      CODIGO T-SQL
  4.      IF (Condicion) BREAK
  5.      CODIGO T-SQL
  6.      CONTINUE
  7.      CODIGO T-SQL
  8.    END

Etiquetas: oracle, pasar, sql
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 10:37.