Hola a todos, gracias por su ayuda
Deseo almacenar en la variable @iNroPedidos el valor resultante de ejecutar una consulta con el execute. He adaptado mi caso con la base de datos Neptuno
Código:
USE Neptuno
DECLARE @iNroClientes as int;
DECLARE @iNroPedidos as int;
DECLARE @strTabla as varchar(25);
DECLARE @strSql as nvarchar(500);
SET @strTabla='Pedidos'
SET @iNroPedidos=5893 --Para verificar que cambie
SET @strSql = '(SELECT count(*) as contador FROM '+@strTabla+' WHERE IdCliente='''+'alfki'+''')'
EXECUTE sp_executesql @iNroPedidos=@strSql
print 'Nro pedidos: '
print @iNroPedidos
el valor de la variable @iNroPedidos siguen siendo 5893.
¿Cómo podría hacer?