机房收费系统的重构中使用了三层,将对数据库的操作放到了D层中,面向对象的思想对D层进行了进一步的抽象抽象出来SQLHlper,但还是避免不了像机房收费系统中类似“注册”这样的功能要同时向多张数据表中增加记录。在机房收费系统中实现“注册”功能时,要同时向卡表、学生信息表、充值记录表三张表增加记录,就算是通过外观层将B层的这三个增加记录的方法组合调用,我们也不能保证在增加记录的过程中不出错,导致在卡表...
分类:
数据库 时间:
2015-01-11 09:43:14
阅读次数:
225
很多程序员朋友都视sql为洪湖水猛兽,其实深入分析一下,多用些时间与耐心,sql还是可以理解的。本文主要是针对刚刚接触sql的新手朋友,进行一个sql存储过程的简单分享。小子第一次发布文章,也是借鉴各位前辈的结晶所得,发布本文的目的也是希望帮助更多想要学习数据库的人。文章开始首先要了解什么是存储过程...
分类:
数据库 时间:
2015-01-10 16:22:53
阅读次数:
184
C# 如何把dataTable以参数的形式传入 sql 存储过程
分类:
数据库 时间:
2015-01-09 18:50:54
阅读次数:
545
在sql server 2008中,右击新建存储过程会自动生成一部分代码,其中SET ANSI_NULLS ON: Transact-SQL 支持在与空值进行比较时,允许比较运算符返回 TRUE 或 FALSE。通过设置 ANSI_NULLS OFF 可将此选项激活。当 ANSI_NULLS 为 O...
分类:
数据库 时间:
2015-01-08 11:15:40
阅读次数:
152
USE [as_services]GO/****** Object: StoredProcedure [dbo].[Sp_CustomPageV5] Script Date: 01/05/2015 09:20:39 ******/SET ANSI_NULLS ONGOSET QUOTED_I...
分类:
数据库 时间:
2015-01-05 10:58:40
阅读次数:
232
背景介绍:有一个小需求 要根据传入的起止时间,没一个小时统计一下数据的平均值,我就想到了用存储过程来实现。 sql写完之后一执行, 咦~怎么回事 ,我没有转换类型的地方啊,难道是 语句拼接出错了。 下面是定义的两个时间变量 格式都是DateTime格式的, 问题就出在了时间类...
分类:
数据库 时间:
2015-01-04 16:54:37
阅读次数:
174
CREATE PROCEDURE [dbo].[ReplaceSameStr]@str varchar(8000)ASdeclare @ret varchar(8000),@return varchar(8000) select @str = @str select @str = @str+...
分类:
数据库 时间:
2014-12-31 18:01:53
阅读次数:
188
什么是MyBatis
MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyBatis 使用简单的 XML 或注解来配置和映射基本体,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
...
分类:
其他好文 时间:
2014-12-15 13:44:35
阅读次数:
146
什么是MyBatis MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyBatis 使用简单的 XML 或注解来配置和映射基本体,将接口和 Java 的 POJOs(Plain Old...
分类:
其他好文 时间:
2014-12-15 10:23:18
阅读次数:
237
下面举个例子说明:
我想让一部分品牌的名称(即Brand_Name)后面加上1,Brand_ID是主键,sql语句很容易实现,但是存储过程如何写呢?
错误写法如下:
//************************************************
ALTER PROC [dbo].[存储过程名]
@Brand_IDs varchar(max)
AS
...
分类:
数据库 时间:
2014-12-08 17:52:53
阅读次数:
292