SQL Server - como definir variable de tabla

 
Vista:

como definir variable de tabla

Publicado por Letty (48 intervenciones) el 12/08/2010 21:30:31
SALU2

Como puedo definir una variable de tabla

CREATE PROCEDURE [dbo].[sp_REP_DIARIO]
@Param1 varchar(32),
AS
SET NOCOUNT ON

SELECT @Param1 = 'dbo.CPOENE'

SELECT CAMPO1,CAMPO2 FROM @Param1

mil gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 4
Ha disminuido su posición en 43 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:como definir variable de tabla

Publicado por Leonardo Josue (79 intervenciones) el 12/08/2010 23:29:33
Hola de nuevo Letty, intenta con esto, creo que resuelve lo que pides:

CREATE PROCEDURE [dbo].[sp_REP_DIARIO]
@Param1 varchar(32),
AS
SET NOCOUNT ON

SELECT @Param1 = 'dbo.CPOENE'

DECLARE @SQL varchar(50)
SET @SQL = 'SELECT CAMPO1,CAMPO2 FROM ' + @Param1
exec(@SQL)

.....

Saludos.
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:como definir variable de tabla

Publicado por Isaias (4558 intervenciones) el 12/08/2010 23:50:16
Por performance (o tiempo de respuesta), ademas de versatilidad, es mejor utilizar

EXEC SP_EXECUTESQL @MyNVarchar

En lugar del ya antiguo exec(@SQL)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar