Valeu pela ajuda. Nem os comandos abaixo eu posso incluir em uma function, para retornar o resultado do @num? Call fcRetUltimoRegistro('matricula', 'cliente', @num); select @num; A minha intenção era criar procedures e funções no banco para que não fique tudo na aplicação, então por exemplo se eu tiver criando uma view ou até mesmo um SQL para fazer uma conversão de dados ou um relatório no sistema, achei que eu poderia fazer assim: Select seq = fcReUltimoRegistro('matricula', 'cliente'), nome = fieldqualquer from clientes