在SQL Server
中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL
Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。运行下面的脚本,...
分类:
数据库 时间:
2014-05-24 01:12:23
阅读次数:
392
mysql 自定义存储过程和触发器
--存储过程示范
DROP PROCEDURE IF EXISTS PRO_TEST;
CREATE PROCEDURE PRO_TEST(IN NUM_IN INT,OUT NUM_OUT INT,INOUT NUM_INOUT)
BEGIN
//DO ANYTHING YOU WANT
END;
参数解释:
in : 就是输入参数,输...
分类:
数据库 时间:
2014-05-22 06:42:40
阅读次数:
345
SQLSERVER中的三种获得自增长ID的方法
这个功能比较常用,所以记下来以防自己忘掉。SCOPE_IDENTITY返回插入到同一作用域中的IDENTITY列内的最后一个IDENTITY值。一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理...
分类:
数据库 时间:
2014-05-20 13:21:48
阅读次数:
504
表T_phone中字段:Id, Haoduan, Adress, Type,
Quhao1,ROW_NUMBER()是个开窗函数,它可以与聚合函数一起用,就算删除表中的列,排序也不会乱select *,ROW_NUMBER()
over(order by id) as 排序 from T_Phone...
分类:
其他好文 时间:
2014-05-20 13:16:26
阅读次数:
260
--SELECT TOP 3 Name,Age,Gender FROM View_Student
WHERE GROUP having ORDER BY id
DESC----在最终生成用户想要的数据之后,才进行排序,如果不得不排序,那么就尽可能吧消耗减到最小--ALTER VIEW View_St...
分类:
其他好文 时间:
2014-05-20 09:20:36
阅读次数:
360
有时候为了把数据导出为insert脚本,不得不用一些小工具,或者通过自己写存储过程来完成这一操作。其实SqlServer本身就有这种功能。以下是详细步骤:
分类:
数据库 时间:
2014-05-20 08:56:16
阅读次数:
335
分页是任何一个网站(bbs,网上商城,blog)都会使用到的技术,因此学习pl/sql编程开发就一定要掌握该技术。如下图:1. 编写无返回值的存储过程
首先是掌握最简单的存储过程,无返回值的存储过程。案例:现有一张表book,表结构如下:请写一个过程,可以向book表添加书,要求通过java程序调用...
分类:
数据库 时间:
2014-05-19 16:34:12
阅读次数:
447
1、测试用例 #!/bin/sh #日期变量可设成传入参数 #exec_date=`date
+"%Y%m%d"` # -S 设置无提示模式, 该模式隐藏命令的 SQL*Plus 标帜, 提示和回显的显示 sqlplus -S
"scott/oracle" /dev/null declare --声...
分类:
其他好文 时间:
2014-05-19 16:10:18
阅读次数:
432
对于数据库,一直在增,删,查,改中转悠徘徊,没去想太多...
分类:
数据库 时间:
2014-05-18 14:08:42
阅读次数:
254
-- =============================================
-- Author: ***
-- Create date: 2014-03-27 20:00
-- Description: 采用最新的 row_number() over 技术高...
分类:
数据库 时间:
2014-05-18 06:21:24
阅读次数:
317