Select * From @miTabla ???

22/02/2007 - 18:22 por Irak Rubio | Informe spam
Asi es colegas, deseo hacer algo asi:

Create Proc CountReg
(
@TableName VarChar(255)
@Rows As Long
)
AS

SET @Rows=(Select Count(0) From @TableName)

Select @Rows
Return

Obvio, Usarlo así:

EXEC CountReg 'Empleados'
EXEC CountReg 'Clientes'
EXEC CountReg '...'

(Hacerlo directamente sin parametro despues de la sentencia FROM no me
serviría porque tengo un SP que es de uso general)
además, ¿para qué hacerme la vida fácil, si me la puedo complicar bastante
bien?

Gracias :-)
 

Leer las respuestas

#1 Alejandro Mesa
22/02/2007 - 19:05 | Informe spam
Irak,

Para eso tendras que usar sql dinamico. Te recomiendo leas este articulo
antes de empezar a usarlo.

Las virtudes y maldades del SQL dinámico
http://www.hayes.ch/sql/sql_dinamico.html


AMB


"Irak Rubio" wrote:

Asi es colegas, deseo hacer algo asi:

Create Proc CountReg
(
@TableName VarChar(255)
@Rows As Long
)
AS

SET @Rows=(Select Count(0) From @TableName)

Select @Rows
Return

Obvio, Usarlo así:

EXEC CountReg 'Empleados'
EXEC CountReg 'Clientes'
EXEC CountReg '...'

(Hacerlo directamente sin parametro despues de la sentencia FROM no me
serviría porque tengo un SP que es de uso general)
además, ¿para qué hacerme la vida fácil, si me la puedo complicar bastante
bien?

Gracias :-)

Preguntas similares