Perdon en el 2do el declare es
Declare @cCierreDesde Char(8)
Declare @cCierreHasta Char(8)

Saludos
PabloC
  ----- Original Message ----- 
  From: PabloC 
  To: [email protected] 
  Sent: Friday, November 09, 2007 12:27 PM
  Subject: Duda con una query


  Hola a todos
  Independientemente de que maxi y mariano me digan que NO lo debo usar
  Que les parece mas perfomante, rapido y efeciente
  Esto ?

  >>>>>>>>>>>>>>>>>>
  Declare @cSQL VARCHAR(8000)
  Declare @cCierre Char(6)
  Set @cCierre = '200708'
  Set @cSQL = 'Insert Into [dbo].[tabla_dep' +  @cCierre  +  '] 
    Select * From [dbo].[tabla]
        Where Left(CONVERT(CHARACTER, tfechahora, 112),6)='+  @cCierre
  Exec (@cSQL )
  <<<<<<<<<<<<<<<<<<

  o esto?
  >>>>>>>>>>>>>>>>>>
  Declare @cSQL VARCHAR(8000)
  Declare @cCierreDesde Char(6)
  Declare @cCierreHasta Char(6)

  Set @cCierreDesde = '20070801'
  Set @cCierreHasta = '20070901'
  Set @cSQL = 'Insert Into [dbo].[tabla_dep' +  @cCierre  +  '] 
    Select * From [dbo].[tabla]
        Where  tfechahora >=  @cCierreDesde And tfechahora <  @cCierreHasta
  Exec (@cSQL )
  <<<<<<<<<<<<<<<<<<

  Gracias

  Saludos
  PabloC

Responder a