Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Asignar Query Dinámica a variable

Estas en el tema de Asignar Query Dinámica a variable en el foro de SQL Server en Foros del Web. Buenos días, Estoy intentando asignar el resultado de una query dinámica a una variable. Mi intento se basa más o menos en el siguiente fragmento ...
  #1 (permalink)  
Antiguo 01/12/2008, 03:25
 
Fecha de Ingreso: diciembre-2008
Mensajes: 2
Antigüedad: 15 años, 11 meses
Puntos: 0
Asignar Query Dinámica a variable

Buenos días,
Estoy intentando asignar el resultado de una query dinámica a una variable. Mi intento se basa más o menos en el siguiente fragmento de código:

DECLARE @replanValueQuery varchar(255);
SET @replanValueQuery = 'SELECT ' + QUOTENAME(@replanFieldName) + ' FROM [CustomFieldValue] WHERE [ObjectId]=' + CAST(@objectId as varchar(36));

DECLARE @replanValue varchar(5);
EXECUTE @replanValue = @replanValueQuery;

La cuestión es que no va. Y no acabo de entender como asignar el resultado de una query dinámica a una variable.

A ver si alguien puede echarme una mano. Gracias. Un saludo.
  #2 (permalink)  
Antiguo 01/12/2008, 11:42
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 11 meses
Puntos: 38
Respuesta: Asignar Query Dinámica a variable

espero te sea de ayuda..

sql dinamico regresa valores con sp_executesql 454971/

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 05/12/2008, 09:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 3
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Asignar Query Dinámica a variable

DECLARE @replanValueQuery varchar(255);
SET @replanValueQuery = 'SELECT ' + QUOTENAME(@replanFieldName) + ' FROM [CustomFieldValue] WHERE [ObjectId]=' + CAST(@objectId as varchar(36));

DECLARE @replanValue varchar(5);
EXECUTE @replanValue = @replanValueQuery;

ejecute tu query y me arrojaba errores de declaracion, declare ambas var q estan dentro de la query..algo asi quedo :

DECLARE @replanValueQuery varchar(255)
declare @replanFieldName varchar(255)
declare @objectId varchar(255)
SET @replanValueQuery = 'SELECT ' + QUOTENAME(@replanFieldName) + ' FROM [CustomFieldValue] WHERE [ObjectId]=' + CAST(@objectId as varchar(36));

select @replanValueQuery

espero sirva...
  #4 (permalink)  
Antiguo 05/12/2008, 09:13
 
Fecha de Ingreso: diciembre-2008
Mensajes: 3
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Asignar Query Dinámica a variable

ejecute tu query y me arrojaba errores de declaracion, declare ambas var q estan dentro de la query..algo asi quedo :

DECLARE @replanValueQuery varchar(255)
declare @replanFieldName varchar(255)
declare @objectId varchar(255)
SET @replanValueQuery = 'SELECT ' + QUOTENAME(@replanFieldName) + ' FROM [CustomFieldValue] WHERE [ObjectId]=' + CAST(@objectId as varchar(36));

select @replanValueQuery

espero sirva...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:49.