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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Julio
15/10/2004 - 19:53 | Informe spam
Si, lo prodria hacer lo que queria saber si con este solo yo podia hacerlo
para todos ya que el store procedure es el mismo para todos.



"Maxi" wrote in message
news:%
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


Respuesta Responder a este mensaje
#3 Maxi
15/10/2004 - 19:58 | Informe spam
Hola, no es lo ideal eso!! porque aca lo que se busca no es que el trabajo
del Developer sea mas simple sino que el motor de BDD trabaje de la forma
mas segura y optima posible!! Si usas Sql-Dinamico estas encontra de estas 2
ultimas.

Ademas hacer un Copy Paste no es ta dificil :-), tambien hay una serie de
herramientas que generan SP para cuando son muy iguales


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:
Si, lo prodria hacer lo que queria saber si con este solo yo podia


hacerlo
para todos ya que el store procedure es el mismo para todos.



"Maxi" wrote in message
news:%
> 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
>
>







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
Respuesta Responder a este mensaje
#4 Julio
15/10/2004 - 20:03 | Informe spam
Gracias maximiliano por tu consejo



"Maxi" wrote in message
news:
Hola, no es lo ideal eso!! porque aca lo que se busca no es que el trabajo
del Developer sea mas simple sino que el motor de BDD trabaje de la forma
mas segura y optima posible!! Si usas Sql-Dinamico estas encontra de estas
2
ultimas.

Ademas hacer un Copy Paste no es ta dificil :-), tambien hay una serie de
herramientas que generan SP para cuando son muy iguales


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:
Si, lo prodria hacer lo que queria saber si con este solo yo podia


hacerlo
para todos ya que el store procedure es el mismo para todos.



"Maxi" wrote in message
news:%
> 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
>
>







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


Respuesta Responder a este mensaje
#5 Ricardo Passians
16/10/2004 - 11:14 | Informe spam

Ademas hacer un Copy Paste no es ta dificil :-), tambien hay una serie de
herramientas que generan SP para cuando son muy iguales




Cuales son algunas de esas herramientas, pues a mi me pasa algo similar.


Gracias
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida