Vuelvo a corregirme
El 2do caso seria asi
Declare @cSQL VARCHAR(8000)
Declare @cCierreDesde Char(8)
Declare @cCierreHasta Char(8)
Set @cCierreDesde = '20070801'
Set @cCierreHasta = '20070901'
Set @cSQL = 'Select * From [dbo].[tabla]
Where tfechahora >= ' + @cCierreDesde +' And tfechahora < '+
@cCierreHasta
Exec (@cSQL )
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