Hola,
no se SQL Server, pero basándome en lo que escribes, podría ser lo siguiente
Código SQL
[-]CREATE FUNCTION BuscaCliente(@Clte_Codigo Integer, @Clte_Campo VarChar(40), @Clte_Database VarChar(40), @Tipo_Codigo Integer )
RETURNS VarChar(150) as
BEGIN
declare @Clte_Nombre as varchar(150)
Select @Clte_nombre=@Clte_Descripcion From @Clte_Database Where @Clte_Codigo' =@Clte_Codigo
From Tabla_Tipos_Clientes Where Tipo_Codigo = @Tipo_Codigo
return @Clte_nombre
end
Se supone que la select sólo devuelve un valor, por supuesto.
Saludos