当前位置: 首页 > article >正文

MySQL技巧之跨服务器数据查询:基础篇-如何获取查询语句中的参数

MySQL技巧之跨服务器数据查询:基础篇-如何获取查询语句中的参数

上一篇已经描述:借用微软的SQL Server + ODBC 即可实现MySQL跨服务器间的数据查询。
而且还介绍了如何获得一个在MS SQL Server 可以连接指定实例的MySQL数据库的连接名: MY_ODBC_MYSQL
以及用同样的方法,做的另一个连接名 MY_ODBC_MYSQL2

还实现了第一次查询,在MS SQL Server打开一个新查询,输入以下脚本:
SELECT Q.country_code, Q.country_name
FROM OPENQUERY(MY_ODBC_MYSQL, ’
SELECT country_code, country_name FROM country
WHERE Code = ‘‘IR’’
') AS Q

上一篇我们也知道动态参数查询怎么写了。有时我们想知道某表的记录行数,跨服务器的查询又将如何写呢?或者怎么把一个字段值赋值给一个变量?
在这里插入图片描述
DECLARE @QryStr nvarchar(4000) – 查询脚本
DECLARE @RecordCount int
SET @QryStr =
’ SELECT @cnt = Q.cnt ’ +
’ FROM OPENQUERY(MY_ODBC_MYSQL, ‘’’ +
’ SELECT COUNT(*) cnt FROM country ’ +
‘’‘) AS Q ’
EXEC sp_executesql @QryStr, N’@cnt int output’, @RecordCount output

SELECT @RecordCount AS 记录数
以上实例演示了如何把跨服务器数据库中的国家表中的记录行数在查询中赋值给@cnt,再赋值给@RecordCount的写法。请认真体会其中格式。

妙!高!实在是高!
加粉丝看
MySQL技巧系列之《未经证实的葵花宝典》:一篇可以当饭吃的MySQL文章,值得收藏

总结:借用微软的SQL Server + ODBC 即可实现MySQL跨服务器间的数据查询。使用OPENQUERY函数,把动态语句拼接好,执行 EXEC sp_executesql 后有多个参数的写法,可以获取查询参数。


http://www.kler.cn/a/391196.html

相关文章:

  • 一种基于深度学习的反无人机无人值守系统及方法
  • 如何为电子课程创造创意
  • Systemd: disable和mask的区别
  • 后端接口返回二进制文件,前端 window.opent预览展示
  • AI写作(四)预训练语言模型:开启 AI 写作新时代(4/10)
  • 物联网(RFID)全景:被装信息化监控应用与挑战
  • 计算机毕业设计Hadoop+Spark高考推荐系统 高考分数线预测 知识图谱 高考数据分析可视化 高考大数据 大数据毕业设计 Hadoop 深度学习
  • 雨晨 24H2 Windows 11 IoT ltsc 2024 IE 极简版 26100.2222
  • 【分布式】BASE理论
  • 如何监控Kafka消费者的性能指标?
  • cesium 3DTiles之pnts格式详解
  • D. Cool Graph
  • 【Python进阶】Python中的数据库交互:使用SQLite进行本地数据存储
  • YOLOv9改进,YOLOv9引入EffectiveSE注意力机制,二次创新RepNCSPELAN4结构
  • 谈谈编程思想-抽象,状态,面向对象
  • ssm100医学生在线学习交流平台+vue(论文+源码)_kaic
  • Jtti:服务器为什么要做raid?原因是什么?
  • github 以及 huggingface下载模型和数据
  • 监控架构- Grafana-监控大屏
  • 【go从零单排】XML序列化和反序列化
  • 高校大数据人工智能教学沙盘分享
  • Nginx 的 proxy_pass 使用简介
  • DriveLM 论文学习
  • 前端Cypress自动化测试全网详解
  • 如何快速解决Windows系统中的emp.dll问题
  • Vue中优雅的使用Echarts的三种方式