T -SQL OpenQuery para MySQL - Inserir ID
-
26-09-2019 - |
Pergunta
Estou usando o OpenQuery para fazer uma inserção do MSSQL 2005 para o MySQL. Como faço para obter o último ID inserido no MySQL DB de volta ao meu procedimento MSSQL?
Solução
Pela seguir, posso resolver meu problema após a função para obter o valor da identidade
CREATE FUNCTION GetIdentity ( @tablename varchar(50) )
RETURNS varchar(50)
AS
BEGIN
-- Return the result of the function
RETURN (select cast(IDENT_CURRENT(@tablename) as varchar(50)))
END
GO
SELECT id FROM OPENQUERY(IMDECONP38, 'select Customer.dbo.GetIdentity (''CustomerMaster'') as id')
Pergunta relacionada: Problema de identidade do servidor SQL
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow