time 
设为首页】【收藏本站
当前位置: 主页 > 数据库 > SQL Server > SQL存储过程 > 列表



 
2012-12-07 22:36:16 | 好评(0) | 浏览(2006)
开始: 在工作中经常要把Excel的数据转换成SQL导入脚本,这里写了一个存储过程sp_OpenExcel,实现查询Excel文件并生成Insert脚本。 sp_OpenExcel: Usemaster Go ifobject_ID( [sp_OpenExcel] ) is not null Drop Procedure [sp_OpenExcel] Go Create Procsp_OpenExcel...
 
2010-05-29 09:59:34 | 好评(0) | 浏览(1265)
在上一篇 分页存储过程(三)在MS SQL Server中打造更加准确的分页结果 中,我虽然抛弃了大家不喜欢的游标,但是临时表还是存在的,但是ascrat老兄的意思被我误解了一半,所以,哈哈。。。。。。。下面是老兄在上一篇的回复,我又重新修改了T-SQL,这回要比上回的更好...
 
2010-05-27 14:04:46 | 好评(0) | 浏览(1123)
昨天的那篇 分页存储过程(二)在MS SQL Server中返回更加准确的分页结果 中使用了游标,有很多热心的朋友参与讨论,感谢大家的参与。 有人提出游标不好,会锁定行,幸亏我锁定的是临时表,不是数据表,不影响数据表的写操作。 下面是14楼的回复,让我茅塞顿开,于是有...
 
2010-05-27 13:09:39 | 好评(0) | 浏览(1355)
在我的 使用SQL Server2005的新函数构造分页存储过程 中,我提到了使用ROW_NUMBER()函数来代替top实现分页存储过程。 但是时间长了,又发现了新问题,就是主子表的分页查询。例如:订单表和订单明细表,要求是查询订单,第二页,每页10条 代码 -- 使用row_unmber()实现...
 
2010-05-27 13:01:47 | 好评(2) | 浏览(1353)
分页存储过程一直是很多人经常用到的东西,怎么样才能设计一个既实用,又强大,还可以解决大数据量的分页存储过程呢?其实在很多时候设计的度还是要把握的,不至于让自己陷入【非要把它设计成万能的分页存储过程】的怪圈中才是最重要的,因为我们还要留出时间还解决其...
 
2010-05-11 23:20:53 | 好评(2) | 浏览(6867)
今天有个需求要写一个存储过程,需要从一个表中读取数据到另外一个表中,由于是很多行的数据,所以需要循环,我琢磨了一下,使用了游标, 至于使用游标的好坏,还请大家指点, 先建立两个测试表吧: create table testA ( id int identity , userChName nvarchar ( 50...
 
2010-04-10 23:08:27 | 好评(0) | 浏览(1173)
USE [ PLAYBAR_PERSONAL ] GO /* *****对象:StoredProcedure[dbo].[CP_select_All_Customer]脚本日期:03/10/200921:09:12***** */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author:sufei -- Createdate...
 
2010-03-19 11:48:59 | 好评(-2) | 浏览(1250)
表结构: CREATE TABLE [dbo].[Xtest]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [XName] [nvarchar](50) NULL, [XDemo] [nvarchar](500) NULL, CONSTRAINT [PK_xtest] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE...
 
2010-03-19 11:45:56 | 好评(0) | 浏览(966)
存储过程: 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有...
 
2010-03-13 00:56:06 | 好评(2) | 浏览(2637)
-- 测试数据:[tb] if object_id ( ' [tb] ' ) is not null drop table [ tb ] go create table [ tb ] ( [ 姓名 ] varchar ( 1 ), [ 部门 ] varchar ( 4 ), [ 学历 ] varchar ( 4 ), [ 出生年月 ] datetime ) insert [ tb ] select ' A ' , ' 后勤 ' , ' 高中 ' , ' 1...
 
2010-03-13 00:18:48 | 好评(0) | 浏览(900)
DECLARE @T TABLE (id INT ,号码 INT ,通话时长 VARCHAR ( 8 )) INSERT INTO @T SELECT 1 , 21981052 , ' 00:01:19 ' UNION ALL SELECT 2 , 21981052 , ' 00:00:26 ' UNION ALL SELECT 3 , 21980021 , ' 00:00:56 ' UNION ALL SELECT 4 , 21980389 , ' 00:02:05 ' UNIO...
 
2010-03-10 23:09:27 | 好评(2) | 浏览(1001)
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo/* 功能描述: 通用分页显示查询 如果有自增标识字段,在@strGetFields中不要加入此字段信息, 如果非要加入的话,要 (fldName + 0) AS fldName 这样处理; 输入参数: @tblName: 表名 @strGetFields: 需要返回的列 '*':返...
 
2010-03-04 22:30:56 | 好评(0) | 浏览(1036)
分割的函数 代码 create FUNCTION [ dbo ] . [ SpitString ] ( @string nvarchar ( 500 ), -- 被分的字符串 @sp nvarchar ( 100 ) -- 分隔符 ) RETURNS @_strings TABLE ( id int , string nvarchar ( 64 ), inx int , str1 nvarchar ( 65 ) ) AS BEGIN declare @count...
 
2010-01-28 22:49:32 | 好评(0) | 浏览(1352)
/* *****对象:StoredProcedure[dbo].[p_generalTablePage]脚本日期:12/30/200913:25:02***** */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author:dean -- Createdate:2008-06-26 -- Description:page -...
 
2009-05-29 11:42:37 | 好评(0) | 浏览(963)
针对数据库数据在UI界面上的分页是老生常谈的问题了,网上很容易找到各种“通用存储过程”代码,而且有些还定制查询条件,看上去使用很方便笔者打算通过本文也来简单谈一下基于SQL SERVER 2000的分页存储过程,同时谈谈SQL SERVER 2005下分页存储过程的演进...