摘要:存储过程。 存储过程是数据库编程里面最重要的表现方式了。 呵呵,这里我要提到上次说道的:我拒绝使用触发器。这里我要开始猛批一顿触发器了。 在SQL 2000里,说实话,我实在找不出触发器可以存在的理由。回忆一下:触发器是一种特殊的存储过程。它在一定的事件(Insert,Update,Delete 等)里自动执行。我建议使用sp和级联来代替触发器。 在SQL 7 里面,触...
阅读全文
摘要:一、 只复制一个表结构,不复制数据 select top 0 * into [t1] from [t2] 二、 获取数据库中某个对象的创建脚本 1、 先用下面的脚本创建一个函数 if exists(select 1 from sysobjects where id=object_id('fgetscript') and objectproperty(id,'IsInlineFunction...
阅读全文
摘要:根据基本表结构及其数据生成 INSERT INTO ... SQL 的 T-SQL 存储过程,在网上能够搜索出的版本主要有两个:1. CSDN Sky_blue 所作: proc_insert (可 google)2. CSDN playyuer 所作: spGenInsertSQL (可 google)但这两个版本的程序都曾收录到:http://www.cnblogs.com/kasa...
阅读全文
摘要:SQL数据分页的存储过程: ALTER PROCEDURE p_qb_GetMessageRecordToDataGrid @TotalRecs int output,@pagesize int,'页大小@pagenum int,'当前页@typeid int'where子句的条件变量ASDECLARE @sqlTable AS nvarchar(400)select @TotalRecs = ...
阅读全文
摘要:通常执行sql语句,大家用的都是exec,exec功能强大,但不支持嵌入参数,sp_executesql解决了这个问题。抄一段sqlserver帮助: sp_executesql 执行可以多次重用或动态生成的 Transact-SQL 语句或批处理。Transact-SQL 语句或批处理可以包含嵌入参数。 语法 sp_executesql [@stmt =] stmt[ {, [@param...
阅读全文
摘要:可能让人觉得很奇怪,但好像的确没有什么“正式的”T-SQL 编码标准。早在 1999 年末的时候,我惊喜地发现 John Hindmarsh 提出的 SQL Server 7.0 标准,我在 2000 年 2 月的社论中对他的某些建议进行了总结。(2000 年 2 月以及本月的“下载”中都包括了 John 原来的标准。)后来,Ron Talmage 撰写了一系列专栏文章,提出了他对各种“最佳方法...
阅读全文
摘要:设计1个应用系统似乎并不难,但是要想使系统达到最优化的性能并不是一件容易的事。在开发工具、数据库设计、应用程序的结构、查询设计、接口选择等方面有多种选择,这取决于特定的应用需求以及开发队伍的技能。本文以SQL Server为例,从后台数据库的角度讨论应用程序性能优化技巧,并且给出了一些有益的建议。 1 数据库设计 要在良好的SQL Server方案中实现最优的性能,最关键的是要有1个很好的数据...
阅读全文
摘要:一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQLServer数据库,但其它数据库应该有一些共性。二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用...
阅读全文
摘要:昨天在研究sql的注入攻击的时候顺便找了有关mssql的存储过程解密的东西,网上有很多现成的解密软件,但大都是收费的。 今天居然找到了这个sql解密算法,还没来得及研究,先贴出来 转自:[Jimmy专栏] 相关文章:sql 存储过程加密 相关网站:http://www.sqlsecurity.com/DesktopDefault.aspx?tabid=26 这里提供了大量mssql的工具! 这个网...
阅读全文