Variable escalar
Publicado por Jhon Jairo (22 intervenciones) el 21/03/2017 00:40:04
Hola uso sql 2012 y tengo un problema con un sp
Me salen los errores
Mens 156, Nivel 15, Estado 1, Procedimiento SP_PROMEDIO_SALDO_CUENTAS, Línea 3
Sintaxis incorrecta cerca de la palabra clave 'DECLARE'.
Mens 156, Nivel 15, Estado 1, Procedimiento SP_PROMEDIO_SALDO_CUENTAS, Línea 4
Sintaxis incorrecta cerca de la palabra clave 'AS'.
Mens 137, Nivel 15, Estado 2, Procedimiento SP_PROMEDIO_SALDO_CUENTAS, Línea 10
Debe declarar la variable escalar "@nombre_cliente".
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
USE [Banco2]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_PROMEDIO_SALDO_CUENTAS]
DECLARE @nombre_cliente NVARCHAR(50)
AS
SELECT avg(n.Saldo) from(
select a.DocIdent, a.Apellido, a.Nombre, n.Saldo
from dbo.Cliente a inner join dbo.CuentaxCliente n
on a.DocIdent = n.DocIdent
where a.Nombre = @nombre_cliente
)
Me salen los errores
Mens 156, Nivel 15, Estado 1, Procedimiento SP_PROMEDIO_SALDO_CUENTAS, Línea 3
Sintaxis incorrecta cerca de la palabra clave 'DECLARE'.
Mens 156, Nivel 15, Estado 1, Procedimiento SP_PROMEDIO_SALDO_CUENTAS, Línea 4
Sintaxis incorrecta cerca de la palabra clave 'AS'.
Mens 137, Nivel 15, Estado 2, Procedimiento SP_PROMEDIO_SALDO_CUENTAS, Línea 10
Debe declarar la variable escalar "@nombre_cliente".
Valora esta pregunta
0