从sql server 到Oracle使用openquery带参数查询
这两天一直在做财务报表的整理、导出,其中大量用到了数据库中计算,又因为集团与子公司用到的数据库不是一个数据库,所以就用到了openquery跨库查询
因为财务报表计算比较复杂,所以这里就举一个简单地例子说明openquery使用:
openquery函数不能传递参数,
一种方法是将带参数的where限定条件放到openquery函数的外面,如
select * from OPENQUERY (linked_server, 'SELECT id FROM msgs') WHERE id=@id),但问题是如果数据量大的话,限定条件放在函数里面执行的效率更高,放在外面加重 了链接服务器的负担,等待返回结果的时间更长了,没有达到我想加快查询速度的问题。
一种方法是将openquery语句放到一个字符串里面,但是这时候就要格外注意引号的问题,如
DECLARE @Sql VARCHAR(1000)
set @sqlstr = 'select * from openquery(ikangmis,select * from table where id='''+@id+''')
';
exec ( @sqlstr );
EXEC(@Sql)
从sql server 到Oracle使用openquery带参数查询相关推荐
- sql server配置连接oracle数据库,MS SQL Server连接Oracle
MS SQL Server连接Oracle 1. 安装oracle 10G客户端 要访问oracle数据库必须安装oracle客户端.安装oracle客户端有两种方式,即完整安装和立即安装,这两种方 ...
- SQL Server 与 ORACLE 的区别
sql server 与 oracle的区别: DBMS 数据库管理系统 1.数据类型不同. sql server 的数据类型:int ,smallint ,char,varchar,nc ...
- sql server转oracle需要注意的几点
sql server转oracle需要注意的几点 1. 字符型的字段相加需要用"||",如果用"+"的话,会报"无效的数字"的错误. 2. ...
- C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)
C#连接4种类型数据库(Access.SQL Server.Oracle.MySQL) 1.C#连接连接Access using System.Data; using System.Data.OleD ...
- SQL Server与Oracle、DB2三种数据库比较
开发数据库应用,选择一个好的数据库是非常重要的.本文从一些方面比较了SQL Server与Oracle.DB2三种数据库,为你选择数据库提供一些参考. 开放性 SQL Server 只能在Window ...
- oracle+循环插入sql,SQL server,Oracle循环插入百万数据
SQL server,Oracle循环插入百万数据 SQL server,Oracle循环插入百万数据 压测时常需要往数据库插入大量数据,下面是我往两个数据库插入数据时用的脚本 declare @ma ...
- Sql Server和oracle的函数区别总结
最近要对之前的项目从Sql Server数据库转化为Oracle数据库,期间遇到的一些问题总结一下: S代表SQL Server,O代表Oracle 1.取当前系统时间 S:Select Getdat ...
- MS SQL Server和Oracle对数据库事务处理的差异性
背景 在吉日嘎拉的软件编程走火入魔之:数据库事务处理入门(适合初学者阅读)文章中关于MS SQL Server和Oracle对数据库事务处理的差异性引起一些争论,因此记录我对数据库事务处理的想法. 简 ...
- python数据库管理软件_数据库管理工具神器-DataGrip,可同时管理多个主流数据库[SQL Server,MySQL,Oracle等]连接 - Python社区...
DataGrip :Jet Brains出品的一款数据库管理工具(没错,是Jet Brains出品,必属精品).DataGrip整合集成了当前主流数据库(如:SQL Server, MySQL, Or ...
- sql server 与 oracle 的不同,第一感觉。
1,command sql server:go oracle:/ 2,数据类型 sqlserver oracle datetime date numeric ...
最新文章
- 修改 Idea 终端 Terminal 为 GitBash 或 Cmder
- class.getResourceAsStream与class.getClassLoader().getResourceAsStream区别
- 爱迪尔 门锁接口文档_爱迪尔门锁系统接口函数(SDK)说明
- 程序员面试中遇到问题
- 作者:熊赟,复旦大学计算机科学技术学院副教授。
- java网络爬虫视频教程下载
- 问卷调查 java_java网络问卷调查系统
- 算法:计算股票的最大收益(动态规划经典案例)
- 响应式原理(Vue2.x)下篇
- python3.5 爬取bing搜索结果页面标题、链接
- 图形学初步----------多边形填充算法
- Matlab之代数方程求解:函数方程的展开与合并
- 电脑-U盘插入电脑(笔记本电脑)没反应
- CS61A fa2021 Composing Programs 2.8 Efficiency 效率
- Unity PIC 打包assetBundle报错
- PWM接口测试工装研究
- BTA | 陈建闽(阿德):Token的分散过程,一定要基于场景
- Redis --- 超级详细
- 2018最新支付系统/第三方支付系统/第四方支付系统/聚合支
- rapid php,Rapid PHP 2018