gpt4 book ai didi

mysql - SQL SERVER ODBC to MYSQL 孪生记录有什么不同?

转载 作者:行者123 更新时间:2023-11-30 22:52:15 25 4
gpt4 key购买 nike

我有一个 SQL Server 存储过程,其工作方式如下:

CREATE PROCEDURE [MyStoreProcedure]
(
@manufacture_datetime DATETIME,
@string as varchar(4)
)
AS
BEGIN

.....
insert into openquery([odbcsource],'select * from mytable') (manufacture_datetime,number) values (@manufacture_datetime,1)
insert into openquery([odbcsource],'select * from mytable') (manufacture_datetime,number) values (@manufacture_datetime,2)
.....

这个过程在我几乎所有的服务器上都能完美运行,但是我发现一个服务器偶尔会出现这个插入结果:

    2015-01-06 11:49:40  1
2015-01-06 11:49:39 2

有什么想法会导致这对记录有 1 秒的差异?到目前为止,我认为也许毫秒级的事情会搞砸,但这似乎是一个远景。

最佳答案

这是奇怪的行为,您是否有一些触发器将 manufacture_datetime 设置为 MySQL 端的当前时间?您是否尝试通过一个插入而不是两个插入它?

 insert into openquery([odbcsource],'select * from mytable') (
manufacture_datetime,number
)
select
@manufacture_datetime, v.number
from (values (1), (2)) as v(number)

关于mysql - SQL SERVER ODBC to MYSQL 孪生记录有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27845381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com