存储过程
文章平均质量分 91
_明月
你不会找到路,除非你敢于迷路。
展开
-
SQLSERVER存储过程基本语法
一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where转载 2017-09-04 15:25:02 · 553 阅读 · 0 评论 -
SQL Server存储过程创建和修改
打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到“可编程性”,展开后可以看到“存储过程”。右键点击它,选择“新建存储过程”,右侧的编辑窗口打开了,里面装着微软自动生成的SQL Server创建存储过程的语句。将存储过程的名字,参数,操作语句写好后,点击语法分析,没有错误就直接“F5”运行就好了,存储过程创建完毕,以下是一个基本的存储过程的代码:1转载 2017-09-10 22:09:30 · 1083 阅读 · 0 评论 -
Sql Server 2008中存储过程传入表值参数
SQL Server 2008中SQL应用系列--目录索引 经常我们会遇到需要一次往数据表中插入多行数据。此时,最简单的莫过于调用存储过程。比如目标表如下:USE testDb2GOIF NOT OBJECT_ID('tb_Demo_MultiRowsInsert') IS NULLDROP TABLE [tb_Demo_MultiRowsInsert]/*转载 2017-09-10 22:12:57 · 1009 阅读 · 0 评论 -
SQL Server数据库学习之 -- 存储过程
今天继续我们的SQL菜鸟教程,上篇博客说了说触发器(SQL菜鸟入门级教程之触发器),今天我们来说说存储过程。其实,触发器也属于存储过程,只不过它比较特殊。下面切入正题,让我带领众菜鸟们一起学习一下存储过程。存储过程简介 存储过程(Stored Procedure)是数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出转载 2017-11-30 10:47:42 · 1332 阅读 · 0 评论 -
SQL Server数据库学习之 —— 存储过程- 事务 - try-catch代码块
注意:在下列代码中的:begin catch ...... end catch代码块中,虽然没有编写任何语句,但是“begin catch ...... end catch”代码块不可省略,否则编译器报错!存储过程代码如下:USE [B2C2] -- 使用B2C2数据库 SET ANSI_NULLS ONSET QUOTED_IDENTIFIER ONGOCR原创 2017-11-30 15:31:10 · 654 阅读 · 0 评论 -
Sql Server的存储过程与Java代码相连接调用(一)
我所写的项目是使用Maven开发,在pom.xml中添加如下必要依赖: 添加com.microsoft.sqlserver的mssql-jdbc 6.2.1.jre8的依赖 com.microsoft.sqlserver mssql-jdbc 6.2.1.jre8 Java后台代码如下代码块所示。其中,代码中所调用的 pr原创 2017-11-30 16:51:36 · 1158 阅读 · 0 评论 -
SQL Server数据库学习之 -- 存储过程-游标-表值类型综合运用
我在公司工作中,根据项目中的需求,需要编写存储过程,进行对数据批量处理。考虑到对公司源码保密,对此,我简化了公司开发中编写存储过程的内容,以另一个场景将所运用到的知识写下来:USE [B2C2] -- 使用B2C2数据库 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ============================原创 2017-11-30 12:02:29 · 618 阅读 · 0 评论 -
Sql Server的存储过程与Java代码相连接调用(二)
我所写的项目是使用Maven开发,在pom.xml中添加如下必要依赖: 添加com.microsoft.sqlserver的mssql-jdbc 6.2.1.jre8的依赖 com.microsoft.sqlserver mssql-jdbc 6.2.1.jre8 在下面的Java代码块中,原创 2017-11-30 22:21:42 · 1203 阅读 · 0 评论 -
MySQL,存储过程简单案例
本篇文章未完待续中...... 1、下面的案例包含 Mysql数据中存储过程的创建、 存储过程的删除、 执行存储过程。 需要说明的是,存储过程创建成功后,需要 执行存储过程 ,才可对数据库表中的相关数据进行CRUD操作。 -- 创建存储过程CREATE PROCEDURE proc_tab_resource_age()BEGIN DECLARE i INT DEF...原创 2018-08-22 11:04:39 · 279 阅读 · 0 评论 -
Java,JDBC学习资料收集。
1、Java Mysql链接 2、JDBC教程 -- 百易教程 3、JDBC教程 -- 速学堂 4、JDBC批量处理 5、JDBC PrepareStatement知识原创 2018-08-17 15:33:29 · 259 阅读 · 0 评论 -
SQL Server中使用表类型参数批量添加和修改的存储过程
摘要: 最近做项目中遇到批量添加和修改的问题,在老大的指导下学会了使用表类型参数来做批量操作。为了巩固强化,围绕这个技术又做了个小demo。开始正题: 首先,我们在SQL Server 2008下创建一个示例数据库名为TableTypeTest,再在该数据库下创建一个名为Class和Student的表,结构如下:转载 2017-09-10 22:06:33 · 1399 阅读 · 0 评论 -
如何用JAVA语句创建一个表
给你一个例子:///文件名 Createexp.Javaimport java.sql.*;import java.awt.*;public class Createexp {public static void main(String args[]){String url = "jdbc:odbc:wwms"; ///wwms 是ODBC的数据源Connection转载 2017-08-31 21:43:10 · 7588 阅读 · 0 评论 -
SQL Server存储过程创建和修改
打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到“可编程性”,展开后可以看到“存储过程”。右键点击它,选择“新建存储过程”,右侧的编辑窗口打开了,里面装着微软自动生成的SQL Server创建存储过程的语句。将存储过程的名字,参数,操作语句写好后,点击语法分析,没有错误就直接“F5”运行就好了,存储过程创建完毕,以下是一个基本的存储过程的代码:1转载 2017-09-04 15:27:14 · 713 阅读 · 0 评论 -
SQL Server2005 异常处理机制(Begin try Begin Catch)
begin try--SQL end trybegin catch --sql (处理出错动作)end catch我们将可能会出错的sql 写在begin try...end try 之间,若出错,刚程序就跳到紧接着的begin try...end try 的beign catch...end catch中,执行beign catch...end catch错误处理转载 2017-09-09 08:51:21 · 884 阅读 · 0 评论 -
sqlserver 存储过程 try catch TRANSACTION (转)
CREATE PROCEDURE YourProcedure ASBEGIN SET NOCOUNT ON; BEGIN TRY---------------------开始捕捉异常 BEIN TRAN------------------开始事务 UPDATE A SET A.names = B.names FROM 表1 A转载 2017-09-09 08:54:22 · 1223 阅读 · 0 评论 -
存储过程中使用事务与try catch
一、存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式:代码 :Create Procedure MyProcedure( @Param1 nvarchar(10),@param2 nvarchar(10))转载 2017-09-09 08:57:55 · 701 阅读 · 0 评论 -
常用存储过程
常用系统存储过程有: exec sp_databases; --查看数据库exec sp_tables; --查看表exec sp_columns student;--查看列exec sp_helpIndex student;--查看索引exec sp_helpConstraint student;--约束exec转载 2017-08-31 21:16:17 · 478 阅读 · 0 评论 -
存储过程基础知识汇总
--查询所有存储过程select * from sys.objects where type = 'P';--修改存储过程alter proc proc_get_studentasselect * from student;--调用、执行存储过程exec proc_get_student;----------------------------------创建存储过程if (exi转载 2017-08-31 21:18:54 · 321 阅读 · 0 评论 -
存储过程调试信息的输出
dbms_output.put_line('Hello world!')转载 2017-08-31 21:20:06 · 2760 阅读 · 0 评论 -
存储过程之SET NOCOUNT ON/OFF 含义
每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢? 答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE_IN_PROC 信息。 我们可以利用SET NOCOUNT 来控制这些信息,以达到提高程序性能的目的。 MSDN中帮转载 2017-08-31 21:21:13 · 1009 阅读 · 0 评论 -
根事务要确认,但事务中止了操作—解决办法
根事务要确认,但事务中止了操作—解决办法 SQL 报如上的错误:是因为 没有使用 SET XACT_ABORT ON begin tran/***/commit tran 之前使用了 SET XACT_ABORT ON 才能回滚 ----------------------------当 SET XACT_ABORT 为 ON 时,转载 2017-08-31 21:22:22 · 2037 阅读 · 0 评论 -
spring queryForObject 错误org.springframework.dao.EmptyResultDataAccessException: Incorrect result si
本文转载: 参考文章1: spring queryForObject 错误org.springframework.dao.EmptyResultDataAccessException: Incorrect result siz 参考文章2: JdbcTemplate中queryForObject的EmptyResultDataAcce...转载 2018-12-09 17:47:48 · 942 阅读 · 0 评论