Necesito usar exec
dentro de la cláusula select
. La consulta para el ejecutivo se crea de acuerdo con las columnas de la tabla en la que se selecciona la cláusula si se utiliza. Lo que quiero hacer es algo así como lo siguiente:Uso de EXEC dentro de la instrucción SELECT en SQL Server
SELECT distinct
MTMain.[TableName],
MTMain.[TableFKey],
(select IsActive (exec GetStringForIsActive MTMain.[TableName],MTMain.[TableFKey]))
FROM
[MasterTableForLanguage] MTMain
Aquí, GetStringForIsActive
es el procedimiento almacenado Quiero ejecutar para cada fila seleccionada de MasterTableForLanguage
.
El stored procedure
utilizará EXEC
para ejecutar la siguiente cadena
select IsActive from [TableName] where PKID= cast([TableFKey] as int)
NombreTabla y TableFKey habrá entradas del procedimiento almacenado.
se debe utilizar en lugar de las funciones de procedimiento almacenado si desea utilizarlos dentro cláusula select – Boomer
Publica tu proc. No sé lo que haces dentro del proceso, quizás puedas cambiarlo a una función o incluso mejor resolverlo como subselecciones. – YvesR
Estoy usando el procedimiento almacenado para la ejecución de una cadena. Necesito hacerlo de esta manera porque necesito usar la columna [TableName] como tabla y verificar si el valor [TableFKey] sale en una columna particular de esa tabla. –