【发布时间】:2010-05-12 15:01:36
【问题描述】:
我正在使用 OPENQUERY 执行从 MSSQL 2005 到 MySQL 的插入操作。如何将 MySQL db 上最后插入的 id 返回到我的 MSSQL 过程中?
【问题讨论】:
标签: mysql sql-server openquery
我正在使用 OPENQUERY 执行从 MSSQL 2005 到 MySQL 的插入操作。如何将 MySQL db 上最后插入的 id 返回到我的 MSSQL 过程中?
【问题讨论】:
标签: mysql sql-server openquery
通过以下解决方法,我可以解决我的问题 跟随函数获取身份值
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')
【讨论】: