首页 > 数据库 >SQL Server 存储过程的应用及 LabVIEW 调用

SQL Server 存储过程的应用及 LabVIEW 调用

时间:2023-10-29 17:23:41浏览次数:42  
标签:调用 GetGeelyInfo -- XDSN LabVIEW SQL Output Server

存储过程应用及 LabVIEW 调用

1、存储过程就是一条或多条SQL语句的集合,可以称之为批处理文件;   2、部分优点:   a、加快运行速度;   b、可封装复杂操作;   c、实现模块化程序设计,统一数据库访问接口,提高可维护性;   d、增加代码安全性;   3、部分缺点:   a、不同数据库语法不同,不方便移植;   b、代码可读性差;   4、实例:   a、带参及返回值的存储过程;
 1 IF OBJECT_ID('GetGeelyInfo', 'P') IS NOT NULL
 2     DROP PROCEDURE GetGeelyInfo;
 3 GO
 4 
 5 CREATE PROCEDURE GetGeelyInfo
 6 (
 7     @XDSN_Type INT, -- XDSN类型
 8     @XDSN_Con NVARCHAR(20), -- XDSN配置
 9     @XDSN_Output NVARCHAR(50) OUTPUT -- XDSN输出
10 )
11 AS

  b、操作过程,调用数据并更新标记位;

BEGIN
    SET NOCOUNT ON;
    SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;

    BEGIN TRANSACTION; -- 锁定表

    IF (@XDSN_Type = 1)
    BEGIN
        SELECT @XDSN_Output = XDSN
        FROM dbo.XDSN_FS11
        WHERE UseStatus IS NULL and @XDSN_Con = MarkPoint
    
        UPDATE dbo.XDSN_FS11
        SET UseStatus = '已使用' , Date_time_Update = CONVERT(varchar,GETDATE(),20)
        WHERE XDSN = @XDSN_Output -- 使用@XDSN_Output作为更新条件
    END
    COMMIT TRANSACTION -- 执行其他操作

END
GO

  c、调用操作--SQL操作;

DECLARE @Output NVARCHAR(50)
EXEC GetGeelyInfo 1, '低配' , @XDSN_Output = @Output OUTPUT

SELECT @Output AS XDSN_Output

  d、LabVIEW调用简述;

SQL 查询语句:

DECLARE @Output NVARCHAR(50)
EXEC GetGeelyInfo 1, '低配' , @XDSN_Output = @Output OUTPUT

SELECT @Output AS XDSN_Output

 

标签:调用,GetGeelyInfo,--,XDSN,LabVIEW,SQL,Output,Server
From: https://www.cnblogs.com/Charlie-1009/p/17796051.html

相关文章

  • Python使用pymysql和xlrd2将Excel数据导入MySQL数据库
    在数据处理和管理中,有时候需要将Excel文件中的数据导入到MySQL数据库中进行进一步的分析和操作。本文将介绍如何使用Python编程语言实现这个过程。导入所需库importxlrd2#导入xlrd2库,用于读取Excel文件importpymysql#导入pymysql库,用于连接和操作MySQL数据库fromdat......
  • Pandas数据导入和导出:CSV、Excel、MySQL、JSON
    导入MySQL查询结果:read_sqlimportpandascon="mysql+pymysql://user:[email protected]/test"sql="SELECT*FROM`student`WHEREid=2"#sql查询df1=pandas.read_sql(sql=sql,con=con)print(df1)导入MySQL整张表:read_sql_table#整张表df2=pandas.rea......
  • Failed to start The nginx HTTP and reverse proxy server.
    本章教程主要分享一下,当nginx启动时,遇到报这个错误时的一个解决思路。 目录 1、观察报错信息 2、尝试性解决 1、观察报错信息根据日志的信息,我们至少可以知道2个比较关键的信息。1、操作用户执行命令是在非root权限下进行操作的。2、Addressalreadyinuse这个很明显:意思就......
  • 万字长文 | 业内 MySQL 线程池主流方案详解 - MariaDB/Percona/AliSQL/TXSQL/MySQL企
    作者:卢文双资深数据库内核研发本文首发于2023-05-0422:07:40http://dbkernel.com/2023/05/04/mysql-threadpool-main-solutions-details/#本文主要从功能层面对比percona-server、mariadb、阿里云AliSQL、腾讯TXSQL、MySQL企业版线程池方案,都基于MySQL8.0。至于源......
  • Mybatis sql日志在线转换工具
     Mybatissql日志在线转换工具 有时候在linux服务器上复制出来的SQL,带问号,不好转化成正常的SQL,网上搜了一下也没发现有在线的转换工具,刚好自己有个轻语音乐网站,有域名和服务器,所以想着把这个页面集成上去,也方便自己日常使用。 Mybatissql日志在线转换工具地址:http://linl......
  • Mysql常用命令(无废话精简版)
    文章目录1.数据库操作CREATEDATABASEdatabase_name;--创建数据库DROPDATABASEdatabase_name;--删除数据库SHOWDATABASES;--显示所有数据库USEdatabase_name;--选择要使用的数据库2.表操作CREATETABLEtable_name(column1datatype,column2datatype,...);--......
  • 收藏从未停止,练习从未开始——MYSQL游标存储过程IDEA快捷键配置SpringBoot入门到入土G
    “收藏从未停止,练习从未开始”,或许有那么一些好题好方法,在被你选中收藏后却遗忘在收藏夹里积起了灰?今天请务必打开你沉甸甸的收藏重新回顾,分享一下那些曾让你拍案叫绝的好东西吧!本人详解:(提醒:随笔)本人详解作者:王文峰,参加过2020年度博客之星,《Java王大师王天师》作者采购供应链共享......
  • Mysql--存储过程
    Mysql--存储过程介绍存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用。特点......
  • sql报错注入(使用方式与适用版本)
    exp()报错注入版本要求:5.5<mysql版本<5.6payloadand(exp(~(select*from(操作代码)a)))列子:SELECT*FROMdbWHEREdb='test'and(exp(~(select*from(SELECTVERSION())a)))GeometryCollection()报错注入版本要求:5.5<mysql版本<5.6payload:andgeometry......
  • Sqli-labs靶场搭建教程
    sqli-labs靶场环境搭建1.官网下载靶场的压缩文件2.下载phpstudyWindows版phpstudy下载-小皮面板(phpstudy)(xp.cn)3.打开phpstudy的根目录,把下载好的压缩文件解压到相应的根目录下4.修改sql-connections中的db-creds.inc文件中的数据库密码5.启动apache和mysql......