Select para una tabla

15/10/2004 - 19:40 por Julio | Informe spam
Hola grupo,

Quiero saber si esto es posible, la idea es dentro de un parametro llamar la
tabla

Tengo una tabla llamada " inversor_1k" , lo que busco es que cuando se pase
este datos a un parametro me llame la tabla


Alter PROCEDURE [insert_Despacho88]

@ClienteID int = 1,
@Tabla varchar (15) = 'Inversor_1K'

AS

Update Inversor_1k set ClienteID = @ClienteID


INSERT INTO [Ramtec].[dbo].[Despacho]
(
[DispositivoID],
[ClienteID],
[Fecha],
[Cantidad],
[Precio],
[Numero_Orden])

Select

DispositivoID,
ClienteID,
Fecha,
Cantidad,
Precio,
(select ultimo_valor from numeradores where tablas = 'facturas')
From @Tabla
 

Leer las respuestas

#1 Maxi
15/10/2004 - 19:46 | Informe spam
Si, con SQL-Dinamico (sp_executesql) pero yo no lo recomiendo en lo
absoluto, porque es un metodo inseguro y poco eficiente.

Ahora me pregunto, porque no hacer un SP por cada Tabla?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Julio" escribió en el mensaje
news:
Hola grupo,

Quiero saber si esto es posible, la idea es dentro de un parametro llamar


la
tabla

Tengo una tabla llamada " inversor_1k" , lo que busco es que cuando se


pase
este datos a un parametro me llame la tabla


Alter PROCEDURE [insert_Despacho88]

@ClienteID int = 1,
@Tabla varchar (15) = 'Inversor_1K'

AS

Update Inversor_1k set ClienteID = @ClienteID


INSERT INTO [Ramtec].[dbo].[Despacho]
(
[DispositivoID],
[ClienteID],
[Fecha],
[Cantidad],
[Precio],
[Numero_Orden])

Select

DispositivoID,
ClienteID,
Fecha,
Cantidad,
Precio,
(select ultimo_valor from numeradores where tablas = 'facturas')
From @Tabla







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004

Preguntas similares