Pessoal,
Estou com o seguinte erro no SQL Server 2012:
"Error converting data type varchar to float."
Acredito que seja algo com sintaxe, o Linked Server faz conexão com mysql.
Campos:
UFICMS_VALOR decimal,
UFICMS_ID int
Função está abaixo:
ALTER FUNCTION [dbo].[FN_TESTE] (@UF int)
RETURNS FLOAT
AS
BEGIN
DECLARE @ICMS FLOAT, @consulta varchar(max);
set @consulta = 'select icms.UFICMS_VALOR from DB_ADMIN.TB_UF_ICMS icms where icms.UFICMS_ID in (' + CONVERT(CHAR,@UF) + ')';
SET @ICMS = CONVERT(float, ('SELECT * FROM OPENQUERY(MERCURY,'+ @consulta + ')'));
RETURN @ICMS
END
Desde Já agradeço !