- 浏览: 214932 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
q10000000:
你好 适用madMadia点击上传到服务器 没有反应啊LZ
在项目中整合FCKeditor文本编辑器 -
liweixxxx1990:
spring本版是3.0的(和版本也有关系吗?) 配置用到了s ...
struts2+spring发送mail -
floger:
liweixxxx1990 写道我照着你这个写的出现了下面的错 ...
struts2+spring发送mail -
liweixxxx1990:
我照着你这个写的出现了下面的错误,怎么解决啊??:Messag ...
struts2+spring发送mail -
jueyue:
不错,把问题解决了
Myeclipse下java.lang.OutOfMemoryError: Java heap space的解决
=================分页========================== /*分页查找数据*/ CREATE PROCEDURE [dbo].[GetRecordSet] @strSql varchar(8000),--查询sql,如select * from [user] @PageIndex int,--查询当页号 @PageSize int--每页显示记录 AS set nocount on declare @p1 int declare @currentPage int set @currentPage = 0 declare @RowCount int set @RowCount = 0 declare @PageCount int set @PageCount = 0 exec sp_cursoropen @p1 output,@strSql,@scrollopt=1,@ccopt=1,@rowcount=@rowCount output --得到总记录数 select @PageCount=ceiling(1.0*@rowCount/@pagesize) --得到总页数 ,@currentPage=(@PageIndex-1)*@PageSize+1 select @RowCount,@PageCount exec sp_cursorfetch @p1,16,@currentPage,@PageSize exec sp_cursorclose @p1 set nocount off GO =========================用户注册============================ /* 用户注册,也算是添加吧 */ Create proc [dbo].[UserAdd] ( @loginID nvarchar(50), --登录帐号 @password nvarchar(50), --密码 @email nvarchar(200) --电子信箱 ) as declare @userID int --用户编号 --登录账号已经被注册 if exists(select loginID from tableName where loginID = @loginID) begin return -1; end --邮箱已经被注册 else if exists(select email from tableName where email = @email) begin return -2; end --注册成功 else begin select @userID = isnull(max(userID),100000)+1 from tableName insert into tableName (userID,loginID,[password],userName,linkNum,address,email,createTime,status) values (@userID,@loginID,@password,'','','',@email,getdate(),1) return @userID end ==========================sql server系统存储过程=================== –1.给表中字段添加描述信息 Create table T2 (id int , name char (20)) GO EXEC sp_addextendedproperty 'MS_Description', 'Employee ID', 'user', dbo, 'table', T2, 'column', id EXEC sp_updateextendedproperty 'MS_Description', 'this is a test', 'user', dbo, 'table', T2, 'column', id –2.修改数据库名称 EXEC sp_renamedb 'old_db_name', 'new_db_name' –3.修改数据表名称和字段名称 EXEC sp_rename 'old_table_name', 'new_table_name'–修改数据表名称 EXEC sp_rename 'table_name.[old_column_name]', 'new_column_name', 'COLUMN'–修改字段名称 –4.给定存储过程名,获取存储过程内容 exec sp_helptext sp_name /*以下是有关安全控制的系统存储过程或 SQL 语句,详细语法查阅《联机丛书》相关内容*/ –创建新的 SQL Server 登录,使用户得以连接使用 SQL Server 身份验证的 SQL Server。 EXEC sp_addlogin @loginame = '', @passwd = '', @defdb = '', @deflanguage = NULL, @sid = NULL, @encryptopt = NULL –使 Windows NT 用户或组帐户得以使用 Windows 身份验证连接到 SQL Server。 EXEC sp_grantlogin @loginame = '' –删除 SQL Server 登录,以阻止使用该登录名访问 SQL Server。 EXEC sp_droplogin @loginame = '' –阻止 Windows NT 用户或组连接到 SQL Server。 EXEC sp_denylogin @loginame = '' –从 SQL Server 中删除用 sp_grantlogin 或 sp_denylogin 创建的 Windows NT 用户或组的登录项。 EXEC sp_revokelogin @loginame = '' –更改登录的默认数据库。 EXEC sp_defaultdb @loginame = '', @defdb = '' –更改登录的默认语言。 EXEC sp_defaultlanguage @loginame = '', @language = '' –添加或更改 SQL Server 登录密码。 EXEC sp_password @old = '', @new = '', @loginame = '' –添加服务器角色新成员。 EXEC sp_addsrvrolemember @loginame = '', @rolename = '' –添加服务器角色某成员。 EXEC sp_dropsrvrolemember @loginame = '' , @rolename = '' –为 SQL Server 登录或 Windows NT 用户或组在当前数据库中添加一个安全帐户,并使其能够被授予在数据库中执行活动的权限(授予默认的“public”数据库角色)。 EXEC sp_grantdbaccess @loginame = '', @name_in_db = NULL –或 EXEC sp_adduser @loginame = '', @name_in_db = NULL, @grpname = '' –从当前数据库中删除安全帐户。 EXEC sp_revokedbaccess @name_in_db = '' –或 EXEC sp_dropuser @name_in_db = '' –在当前数据库创建新数据库角色。 EXEC sp_addrole @rolename = '', @ownername = '' –在当前数据库删除某数据库角色。 EXEC sp_droprole @rolename = '' –在当前数据库中添加数据库角色新成员。 EXEC sp_addrolemember @rolename = '', @membername = '' –在当前数据库中删除数据库角色某成员。 EXEC sp_droprolemember @rolename = '', @membername = '' –权限分配给数据库角色、表、存储过程等对象 –1、授权访问 GRANT –2、拒绝访问 DENY –3、取消授权或拒绝 REVOKE –4、Sample(pubs): GRANT SELECT ON authors TO Limperator DENY SELECT ON authors TO Limperator REVOKE SELECT ON authors TO Limperator返回来也贴一个常用的
SQL codeSQL函数取汉字拼音首字母 create function comm_getpy ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word=left(@str,1) --如果非汉字字符,返回原字符 set @PY=@PY+(case when unicode(@word) between 19968 and 19968+20901 then ( select top 1 PY from ( select 'A' as PY,N'驁' as word union all select 'B',N'簿' union all select 'C',N'錯' union all select 'D',N'鵽' union all select 'E',N'樲' union all select 'F',N'鰒' union all select 'G',N'腂' union all select 'H',N'夻' union all select 'J',N'攈' union all select 'K',N'穒' union all select 'L',N'鱳' union all select 'M',N'旀' union all select 'N',N'桛' union all select 'O',N'漚' union all select 'P',N'曝' union all select 'Q',N'囕' union all select 'R',N'鶸' union all select 'S',N'蜶' union all select 'T',N'籜' union all select 'W',N'鶩' union all select 'X',N'鑂' union all select 'Y',N'韻' union all select 'Z',N'咗' ) T where word>=@word collate Chinese_PRC_CS_AS_KS_WS order by PY ASC ) else @word end) set @str=right(@str,len(@str)-1) end return @PY end
发表评论
-
SQL语句大全 (转)
2011-05-16 13:42 1241原文地址:http://topic.csdn.net/u/20 ... -
(转)SQL 查询效率
2011-04-25 09:36 999很多人不知道SQL语句 ... -
数据库索引 类型 (转载)
2010-10-13 09:02 988http://www.zoomhoo.com/viewthre ... -
索引的优点和缺点,设计数据库的人员必看--转载
2010-10-13 09:00 1002一、为什么要创建索引 ... -
破解 sql prompt 4 的方法
2010-03-31 10:58 45491.首先安装sql prompt 的原文件 ... -
Managing Hierarchical Data in MySQL(转)
2010-03-11 10:17 985转:http://dev.mysql.com/tech-r ... -
java web和servlet结合使用为数据库备份
2009-09-21 09:41 1152使用Runtime类的方法备份数据库和web下载结合起来 ... -
oracle常用函数3
2009-09-16 08:26 834105。STDDEV_POP 功能描 ... -
oracle常用函数
2009-09-16 08:20 7311. ASCII 返回与指定的字符对应的十进制数; ... -
sql强人使用数据库计算身份证算法
2009-07-14 09:43 1133一、 --SQL SERVER 15位身 ... -
sql的大全代码(7)
2009-04-17 12:14 904各种字符串合并处理示例.sql SQL code & ... -
sql的大全代码(6)
2009-04-17 12:13 770统计--交叉表+日期+优先.sql SQL code ... -
sql的大全代码(5)
2009-04-17 12:12 841复杂年月处理.sql SQL code <!- ... -
sql的大全代码(4)
2009-04-17 12:11 1010工作日处理函数(标准节假日).sql SQL code ... -
sql的大全代码(3)
2009-04-17 12:10 831特殊日期加减函数.sql SQL code < ... -
sql的大全代码(2)
2009-04-17 12:09 839CONVERT在日期转换中的使用示例.sql: SQL c ... -
sql的大全代码(1)
2009-04-17 12:08 1077设置内存选项: SQL code <!-- ... -
SQL命令大全-中英文对照
2009-03-24 15:03 2065--语 句 功 能 --数据操作 SELECT --从数据库表 ...
相关推荐
### ASP存储过程使用大全 #### 一、概述 在ASP(Active Server Pages)环境中使用存储过程可以极大地提高数据处理效率及安全性。存储过程是预先编译好的SQL代码块,存储在数据库服务器上,通过参数调用执行特定...
### Oracle存储过程使用知识点 #### 一、存储过程概述 - **定义**:存储过程(Stored Procedure)是在数据库中预编译的一组SQL语句集合,它可以被当作一个单独的对象来调用,只需要指定存储过程的名字及参数(如果...
标题:“oracle存储过程使用游标对多表操作例子”直接指出了文章的主题是关于在Oracle环境下,如何利用存储过程和游标实现跨多个表的数据处理。描述部分重复了标题内容,强调了示例性质,表明文章将通过具体实例来...
### Oracle存储过程使用详解 在Oracle数据库环境中,存储过程是一种重要的数据库对象,它允许开发者将一组SQL语句和控制流程语句封装在一个命名单元中,从而实现更复杂、更高效的数据处理逻辑。本文将深入探讨...
【SQLSERVER存储过程使用】 SQLSERVER的存储过程是一种预编译的SQL代码集合,它可以被存储在数据库中并带有特定的名称,以便后续调用执行。存储过程的主要优点在于其性能提升和代码重用性。因为存储过程在首次创建...
DB2存储过程是一种在数据库管理系统中预编译的SQL代码集合,它允许开发人员封装复杂的业务逻辑和数据处理操作,并可以被多次调用。...熟练掌握DB2存储过程的使用,对于数据库开发者来说是至关重要的。
本手册“【精华志】超详细Oracle存储过程使用手册”深入探讨了这一主题,旨在帮助C#、ASP.NET开发者以及SQL和DBA专家更好地理解和应用存储过程。 1. **存储过程的概念与优势** - 存储过程是预编译的SQL和PL/SQL...
在下面的存储过程中,我们使用了 With Encryption 加密方式来对存储过程进行加密,并使用解密存储过程来还原加密的存储过程。该存储过程可以对加密的存储过程进行解密,并提供了详细的解密过程。 解密存储过程的...
首先,我们注意到在创建存储过程`myProc`时,使用了`delimiter $$`来改变MySQL客户端的语句分隔符,这是为了在存储过程中使用多个分号(;)而不会导致命令提前结束。存储过程的定义如下: ```sql CREATE PROCEDURE ...
本篇将详细介绍如何在SQL Server存储过程中使用事务。 首先,事务有四个基本特性,即ACID(原子性、一致性、隔离性和持久性): 1. 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会留下...
创建存储过程使用`CREATE PROCEDURE`语句,包含过程名、参数列表和过程体。例如: ```sql CREATE PROCEDURE proc_name (param1 datatype, param2 datatype) AS -- 局部变量声明 BEGIN -- PL/SQL语句 END proc_name...
为了优化性能,存储过程使用了`ROW_NUMBER()`窗口函数进行分页,避免了一次性加载所有结果集的问题,大大减少了内存占用和响应时间。此外,通过`WITH(NOLOCK)`提示,避免了读取数据时的锁竞争,进一步提升了查询速度...
4.各种存储过程使用指南 5.ASP中存储过程调用的两种方式及比较 6.SQL存储过程在.NET数据库中的应用 7.使用SQL存储过程要特别注意的问题 1.sql存储过程概述 在大型数据库系统中,存储过程和触发器具有很重要的...
调用存储过程使用CALL语句,传入相应的参数值: ```sql CALL GetCustomerById(1); ``` 四、存储过程的优势 1. 性能优化:预编译的代码执行速度快,避免了重复解析和编译的过程。 2. 安全性:可以通过权限控制限制...
本文将详细介绍如何使用C#语言连接Oracle数据库,并演示如何调用Oracle存储过程,特别是带有输出参数的情况。这些知识点对于初学者来说尤为重要。 #### 前置知识 1. **C#基础**:理解C#的基本语法和概念。 2. **...
创建存储过程使用SQL语句,通常包含定义输入/输出参数、编写SQL语句以及设置返回值等步骤。例如: ```sql CREATE PROCEDURE proc_name (@param1 datatype, @param2 datatype) AS BEGIN -- SQL语句 SELECT * FROM ...
在存储过程中,可以使用`IF...ELSE`、`CASE`语句进行条件判断,使用`WHILE`、`REPEAT`进行循环控制,甚至可以使用`DECLARE`声明变量。 六、存储过程的修改与删除 要修改存储过程,使用`ALTER PROCEDURE`;若不再...
在存储过程中可以使用`BEGIN TRANSACTION`, `COMMIT TRANSACTION`和`ROLLBACK TRANSACTION`进行事务控制,确保数据一致性。 十、动态SQL 存储过程内部可以使用`EXEC sp_executesql`执行动态构建的SQL语句,增加灵活...
2. 删除存储过程使用`DROP PROCEDURE`: ```sql DROP PROCEDURE GetEmployeeById ``` 五、存储过程的参数 存储过程可以接受输入参数、输出参数或两者兼有。输入参数用于传递数据到存储过程,而输出参数则用于从存储...