sql server 2008存储过程参数

--使用存储过程参数--包括输入参数和输出参数,以及参数的默认值--指定参数名称和数据类型--输入参数允许用户将数据值传递到存储过程或者函数--输出参数允许存储过程将数据值或者游标变量传递给用户--存储过程的参数在创建时应该在create procedure 和as关键值之间定义,每个参数都有指定参数名和数据类型,参数名必须以--@开头为前缀,各个参数定义之间用逗号隔开--@parameter_n...

mysql常识以及存储引擎,锁和事务

常见的数据库系统:1、甲骨文的Oracle2、IBM的DB23、微软的Access和 SQL Server4、开源PostgreSQL5、开源MySQLmysql数据库三阶段:初期开源数据库阶段sun mysql阶段oracle mysql阶段OLTP:联机事务处理,面向基本的、日常的事务处理。OLAP:联机分析处理,数据仓库的主要应用。mysql分支版本(一些):MariaDB : Maria引...

高效的SQLSERVER分页查询

Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2第一种方案、最简单、普通的方法:SELECTTOP30*FROM...
分页查询 sqlserver分页

SQLite基本操作

SQLite的基本操作:建库、建表、插入数据、修改数据、删除数据、删除表、删除库。1、建库在命令行下输入sqlite3 test.db//注意当前是什么用户如果是root用户则该库建立在/home目录下,其他用户库建立在用户的根目录下 sqlite.database显示创建的数据库2、建表sqlite3test.db sqlitecreatetableinfor(namevarchar(10)...
sqlite sqlite操作

Oracle数据库锁表查询以及解锁进程

Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。锁表查询的代码有以下的形式:selectcount(*)fromv$locked_object; select*fromv$locked_object;查看哪个表被锁selectb.owner,b.object_name,a.session_id,a.loc...
oracle数据库 oracle锁表解锁

关于mysql常用时间函数

最近一直在做游戏后台工具的一些关于数据统计的工作,对于mysql的时间函数用的比较多,但是用过了就忘记了,又容易混淆,所以在此记录一下使用过的函数,以后逐步补全。1、now(),返回当前的时间格式。selectNOW(); 2014-11-2418:38:17 2、CURDATE(),返回当前的时间格式。 selectCURDATE(); 2014-11-243、UNIX_TIMESTAM...
时间函数 mysql

PL/SQL 存储函数和存储过程

Oracle提供可以把PL/SQL 程序存储在数据库中,并可以在任何地方来运行它。这样就叫存储过程或函数。过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别是函数总向调用者返回数据,而过程则不返回数据。①创建函数1. 建立内嵌函数语法如下:CREATE[ORREPLACE]FUNCTION...
plsql存储过程

PL/SQL中游标和游标变量的使用

游标的使用①游标概念为了处理SQL 语句,Oracle必须分配一片叫上下文( context area )的区域来处理所必需的信息,其中包括要处理的行的数目,一个指向语句被分析以后的表示形式的指针以及查询的活动集(active set)。游标是一个指向上下文的句柄( handle)或指针。通过游标,PL/SQL可以控制上下文区和处理语句时上下文区会发生些什么事情②显式游标处理1.显式游标处理需四个...
plsql游标 plsql定义游标

sql语句的拼接单引号和双引号的问题

mysql中单双引号使用 mysql中使用基本的DML类型的sql语句,“”和‘’是default string label symbols. 但是在实际情况中,经常出现下面的情况:一:查询情况SELECTbook_idFROMpdWHEREisbn=9787542739810andbook_name=祛魅与返魅;这种情况下,book_name对应的字符串是没有问题的,sql语句没有语法问题。但是...
sql拼接 sql语句

sqlserver 批量插入

sqlserver C# 批量插入1. 使用 Insert 循环插入(每次一条)2. 使用 BulkCopy 写入;1.1,创建一个DataTabledt 2,using(SqlBulkCopysbc=newSqlBulkCopy(目标库连接字符串))//目标库的链接字符串 { sbc.BulkCopyTimeout=600; sbc.BatchSize=dt.Rows.Count; s...
sqlserver 批量插