0

OPENQUERYを使用して、MSSQL2005からMySQLへの挿入を行っています。MySQL dbに最後に挿入されたIDをMSSQLプロシージャに戻すにはどうすればよいですか?

4

1 に答える 1

0

次の回避策により、問題を解決できます 次の関数でID値を取得します

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')

関連する質問: SQL Server ID の問題

于 2010-05-12T15:15:26.267 に答える