Los procedimientos almacenados pueden tener parámetros de entrada y de salida para comunicarse con el programa que los llama.
Sintaxis: MSDN
Ejemplo:
CREATE PROCEDURE BDs
(@COLLATION_NAME VARCHAR(50) = NULL,
@RET INT = 0 OUTPUT)
AS
IF @COLLATION_NAME IS NULL
BEGIN
SELECT * FROM sys.databases WHERE COLLATION_NAME IS NULL
SET @RET = (SELECT COUNT(*) FROM sys.databases WHERE COLLATION_NAME IS NULL)
END
ELSE
BEGIN
SELECT * FROM sys.databases WHERE COLLATION_NAME = @COLLATION_NAME
SET @RET = (SELECT COUNT(*) FROM sys.databases WHERE COLLATION_NAME = @COLLATION_NAME)
END
RETURN @RET + 1
GO
Se crea un procedimiento almacenado que acepta un parámetro para filtrar la lista de bases de datos por el collation y retorna en un segundo parametro la cantidad de bases de datos con ese collation, como ejemplo retorna la cantidad de bases de datos mas 1 como valor de retorno.
Star Wars Episodio VIII: Los Últimos Jedi | Opinión
-
Mucho tiempo después de su estreno en cines he podido ver al fin Star Wars
Los Útimos Jedi, y no puedo estar más satisfecho. Una aventura de principio
...
Hace 5 años
0 comentarios:
Publicar un comentario