这段mysql代码如何转换成SQL server中的

应该是SQL server中没有limit的用法

String sql = "";
if(lazy) {
sql = "select * from product order by pdate desc";
} else {
sql = "select p.id productid, p.name pname, p.descr pdescr, p.normalprice, " +
" p.memberprice, p.pdate, p.categoryid , " +
" c.id categoryid, c.name cname, c.descr cdescr, c.pid, c.cno, c.grade " +
" from product p join category c on (p.categoryid = c.id) order by p.pdate desc";
}
sql += " limit " + (pageNo - 1) * pageSize + "," + pageSize;

ResultSet rs = DbUtil.getResultSet(stmt, sql);

你这是mysql 的查询语句。貌似是分页用的。而且是连接查询。
转换成mssql如下:
sql = "select * from product order by pdate desc";这句保持不变。mssql也是这样子的。

另外你采用的是分页,而且是连接查询。在mysql中,分页这样用很方便。但在mssql不行。
mssql的分页查询如下:
sql = "select top " + pageSize + " p.*,a.* from product p left join category c on p.categoryid=c.id where p.id not in (select top "+(pageNo-1) * pageSize+" id from product order by id asc)"
温馨提示:内容为网友见解,仅供参考
无其他回答

mysql 数据库怎么转换成sql server数据库?
选择ODBC\\x0d\\x0a\\x0d\\x0a6、点下一步,导入里面选择sql native client;\\x0d\\x0a\\x0d\\x0a7、下一步,选择使用windows NT 集成安全设置,数据库选择你要转换的数据库,确定\\x0d\\x0a\\x0d\\x0a8、如表结构完全一样,那么就全选数据表吧,确定,因我们是新建的数据库,里面是空的,那...

怎么将mysql的表结构导出到sqlserver中
1.导出整个数据库 mysqldump -u用户名 -p密码 数据库名 > 导出的文件名 C:\\Users\\jack> mysqldump -uroot -pmysql sva_rec > e:\\sva_rec.sql 2.导出一个表,包括表结构和数据 mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名 C:\\Users\\jack> mysqldump -uroot -pmysql ...

怎么把DB3(或者MYsql)数据库转化sql数据库
1. 导出SQL脚本 在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql\/bin\/目录中)命令行,导出SQL脚本。2. 用phpMyAdmin工具 导出选项中,选择导出“结构”和“数据”,不要添加“DROP DATABASE”和“DROP TABLE”选项。选中“另存为文件”选项,如果数据比较多,可以选中“gz...

MySQL导出的.sql文件如何将数据导入到SQL Server??
不过实际上,几乎没有人会这样来转换的,一般的,有两种方法来转换一是,通过写程序来查询,然后那边插入,这样在程序里协调数据类型不一致的问题二、sqlserver的管理工具中,有数据导入向导,里面提供了odbc方式导入,而mysql的下载地方,也提供了windows上的mysql odbc库,可以下载安装它,把mysql映射到本...

如何将mysql数据库转到sql server
1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi 2.打开控制面板\\管理工具\\数据源ODBC,在用户DSN中添加一个MySQL ODBC 3.51数据源。3.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS;然后输入服务器 Server,用户User,密码Password,输入正确后选择要...

如何将MySQL数据迁移到SQLServer中
从 SQL Server 迁移到本地 MySQL 进行代码测试和修改;从 SQL Server 迁移到云端 MySQL 数据库正式上线使用;以下为测试过程中的截图:>>> 1、SQLyog 请点击输入图片描述 >>> 2、Navicat Premium 请点击输入图片描述 请点击输入图片描述 注意:我们在测试 Navicat Premium 迁移到 MySQL 时发现,对于...

mysql 数据库如何转换到 sql sever的数据库格式
1、把MySQL Migration Toolkit安装在运行有MS SQL server的机器上;2、此机器还需要安装java环境和jdbc驱动:java环境去sun网站上下载,jdbc驱动去MySQL网站上下载(mysql-connector-java-5.0.5.zip),并且设置好路径的环境变量;3、如果你原来的数据库里有中文字符,必须显式设置几个有关字符集的地方...

如何将mysql的数据导入sqlserver
1.在SQL Server Management Studio中打开一个new query 拷贝一下语句,修改为你的数据库的名称,并运行。EXEC master.dbo.sp_addlinkedserver server = N'MYSQL',srvproduct=N'MySQL',provider=N'MSDASQL',provstr=N'DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; _DATABASE=tigerdb; USER=...

mysql导出的sql文件怎么导入sql server2008 中
选择mysql中要导入的数据库 选择第一项 选择要导入的表 下一步 设置日志保存路径 开始导入,发现系统报错,没有导入成功,原因是我们之前设置的表结构有一个字段不一样,导致导入失败,重新修改表结构跟sql server一样,重新刚才导入过程 成功执行 完成 查看下表中数据,成功导入 ...

mysql的数据如何同步到sqlserver
1下载安装SQLyog v10.51,确保本机安装了Mysql和Sql server 2008 r2。使用SQLyog连上本地mysql数据库 点数据库>导入>导入外部数据 进入SQLyog外部数据导入向导,选择“开始新的工作”,点“下一步”2在数据源类型中只有access、excel、csv、任何odbc数据源。使用前面三个中间数据格式转换方式都可以导入...

相似回答