我在上有一个MySQL DB。是否有可能与远程MSSQL DB建立连接并在查询中使用此DB?例如,在MySQL查询中执行如下:
SELECT mysql_table.field1,
mssql_table.field2
FROM MySQL.table_name AS mysql_table,
MSSQL.table_name AS mssql_table
WHERE mysql_table.id = mssql_table.id
我目前正在将MySQL存储过程重写为MySQL存储过程,并且遇到了一个问题。
在MySQL存储过程中,有一个游标根据其最近的日期(生效日期)选择一个值,并将其放置到一个变量中。
SELECT stax FR transfers where masterkey = skey and effdate <= CURRENT_DATE()
order by effdate desc limit 1 into thesttax;
在做了一些研究之后,我发现在使用MSSQL时,您必须使用TOP,因为在MSSQL中没有使用限制。
但是,我似乎不知道如何将这个MySQL语句重写为MySQL语句。如有任
我为保险环境开发软件,所以十进制值是非常重要的。我们正在从MSSQL转换到MYSQL。我的问题是:
SELECT CAST(
CAST(
(initialpremium - totalpremium) / 2 *
CAST(premiummultiplier AS INT)
AS FLOAT)
FROM policy
/* rest of the query... */
此代码适用于MSSQL,但不适用于MYSQL。。
我要问的问题是,浮点数的小数长度是多少。和我在网上搜索过。
我有一些日常审计事务的php代码,我让它变得简单一点。
$result = mssql_query("BEGIN TRAN");
$result = mssql_query("insert into items_history (select * from items)"); //move transaction to history
$result = mssql_query("delete * from items)"); //clear transaction t
我有一个MySQL数据库。我需要将一些(不是全部)表的数据(数据记录)从MySQL迁移到MSSQL数据库,从而将MySQL表的结构转换为MSSQL中的新结构。
将来,我需要在这些数据库之间进行自动定期同步。有什么工具吗?或者我必须使用一些SQL过程或查询?我该如何做这些事情呢?
作为参考:我使用的是MSSQL Server2008ODBC driver for MySQL和SQL Migration Assistant for MySQL (通过这些工具,我已经完全将MySQL转换为MSSQL数据库)。
实际上,我需要将Mssql连接到Mysql,幸运的是,我用MSSQL 2008 R2链接服务器连接了Mysql。
现在,当我尝试这个查询时,我想一次在两个数据库中编写一些更新查询。
update products set Stock=A.Stock from
(Select * FROM OPENQUERY(MYSQL,'Select * From products where Id=8')) A
inner join products B on b.Id=a.Id
MSSQL的行是从MYSQL更新的。
我还需要将MSSQL更新为MYSQL。
请帮帮我,我已经工作了4天