| Author |
Topic |
|
carla
Starting Member
12 Posts |
Posted - 2011-01-17 : 13:58:34
|
| Hi everyone, can someone help me out, im having an error message when I execute my stored procedureit says: Msg 16924, Level 16, State 1, Procedure spInsertaDominiosXVencer, Line 81Cursorfetch: The number of variables declared in the INTO list must match that of selected columns.DECLARE curDominios CURSOR FORSELECT @intDominioId,@strDominio,@dtmDominioFechaVencimiento FROM tblDominio WHERE dtmDominioFechaVencimiento >= dateadd(month,3,getdate()) and dtmDominioFechaVencimiento < dateadd(month,3,getdate())+1 OPEN curDominios FETCH NEXT FROM curDominios INTO @strDominio, @dtmEnvio, @blnPendientexEnviar, @blnEnviado, @blnError, @strEnvioComentarios, @strBitacoraEnviadoPor, @blnAutomatico BEGININSERT INTO tblBitacoraDominio ( intBitacoraId, strDominio, dtmEnvio, blnPendientexEnviar, blnEnviado, blnError, strEnvioComentarios, strBitacoraEnviadoPor, blnAutomatico ) VALUES( @intBitacoraId, @strDominio, getdate(), 0, 0, 0, '', 'SQL.System', 1 ) FETCH NEXT FROM curDominiosINTO @intBitacoraId, @strDominio, @dtmEnvio, @blnPendientexEnviar, @blnEnviado, @blnError, @strEnvioComentarios, @strBitacoraEnviadoPor, @blnAutomatico END CLOSE curDominios DEALLOCATE curDominioscarla |
|
|
tkizer
Almighty SQL Goddess
38200 Posts |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2011-01-18 : 08:56:50
|
| You dont need a cursorUse thisINSERT INTO tblBitacoraDominio( intBitacoraId,strDominio,dtmEnvio,blnPendientexEnviar,blnEnviado,blnError, strEnvioComentarios,strBitacoraEnviadoPor,blnAutomatico)SELECT intBitacoraId,strDominio,getdate(),0,0,0,'','SQL.System',1 FROM tblDominio WHERE dtmDominioFechaVencimiento >= dateadd(month,3,getdate()) and dtmDominioFechaVencimiento < dateadd(month,3,getdate())+1MadhivananFailing to plan is Planning to fail |
 |
|
|
|
|
|