Error al reemplazar nombre de tabla por una variable
Publicado por Sivle (3 intervenciones) el 30/03/2020 16:07:44
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* Hola a todos, Soy nuevo en SQL
Estoy generando una función que me permita ingresar nombre de un campo ID y nombre tabla.
Para verificar registros, si esta vacío(nullo) o si tiene algún registro.
Me sale un error cuando intento reemplazar nombre de una tabla con una variable */
Create function F_ObteniendoID
(@Nomcampo as nvarchar(max),
@NombTab as nvarchar(max))
returns varchar(max)
as
begin
declare @id int=0;
declare @retornar as varchar(max);
if (select MAX(@Nomcampo) from @NombTab) is null
begin
set @retornar = 'No se tienen registros'
end
else
begin
set @id= (select MAX(@Nomcampo) from @NombTab)
set @retornar = 'El ultimo Id generado es el ' + convert(varchar(3),@id);
end
Return @retornar
end;
Valora esta pregunta


0