Helo,SQL Server Stored Procedure valor de devolución de la tienda
Mi pregunta es Tengo un procedimiento almacenado en SQL Server que devuelve los recuentos de un campo. Quiero almacenar los resultados de este procedimiento almacenado en una variable (¿escalar?) De un procedimiento almacenado diferente.
sp_My_Other_SP:
CREATE PROCEDURE [dbo].sp_My_Other_SP
@variable int OUTPUT -- The returned count
AS
BEGIN -- SP
SET NOCOUNT ON;
SET @SQL = "SELECT COUNT(*) FROM blah"
EXEC(@SQL)
END -- SP
que actualmente hago como:
DECLARE @count int
EXEC sp_My_Other_SP @count OUTPUT
Entonces lo uso como
IF (@count > 0)
BEGIN
...
END
Sin embargo, su regreso al otro procedimiento almacenado resultados, así como los principales resultados de procedimiento almacenado que es un problema en mi aplicación .NET.
-----------
NoColName
-----------
14
-----------
MyCol
-----------
abc
cde
efg
(anteriormente es un intento de representación de los conjuntos de resultados devueltos)
Me gustaría saber si hay una manera de almacenar los resultados de un procedimiento almacenado en una variable que no lo hace también la salida eso.
Gracias por cualquier ayuda.
tendrá que mostrarnos más código ya que su pregunta no está clara. –
Acepto ... nos muestran todo el contexto ... la llamada al "otro" procedimiento almacenado. – madcolor
El problema es que el sproc que devuelve el conteo incluye más que eso en su conjunto de resultados, y esta salida está apareciendo en el segundo sproc. –