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:
el valor de la variable @iNroPedidos siguen siendo 5893.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
¿Cómo podría hacer?