sqlserver

sqlserver,第1张

Sql Server 数据库中的存储过程

解析SQL存储过程:

存储过程(Stored Procedure),是一组为了完成特定功能的SQL 语句,类似一门程序设计语言,也包括了数据类型、流程控制、输入和输出和它自己的函数库。存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个 功能的时候调用他就行了。不过SQL存储过程对于一些初学者来说还是比较抽象难理解的,因此本文将由浅至深地剖析SQL存储过程,帮助你学习它。

存储过程的优点:

存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度,效率要比T-SQL语句高。

当对数据库进行复杂 *** 作时,可将此复杂 *** 作用存储过程封装起来与数据库提供的事务处理结合一起使用。

一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率。

存储过程可以重复使用,可减少数据库开发人员的工作量。

安全性高,可设定只有某些用户才具有对指定存储过程的使用权

存储过程的缺点:

存储过程将给server带来额外的压力。

存储过程多多时维护比较困难。

移植性差。在升级到不同的数据库时比较困难。

调试麻烦。SQL语言的处理功能简单。

Sql Server 数据库中的自定义函数:

“自定义函数”是我们平常的说法,而“用户定义的函数”是 SQL Server 中书面的说法。

自定义函数分为:标量值函数或表值函数

如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数。可以使用多条 Transact-SQL 语句定义标量值函数。

如果 RETURNS 子句指定 TABLE,则函数为表值函数。

表值函数又可分为:内嵌表值函数(行内函数)或多语句函数

如果 RETURNS 子句指定的 TABLE 不附带列的列表,则该函数为内嵌表值函数。

如果 RETURNS 子句指定的 TABLE 类型带有列及其数据类型,则该函数是多语句表值函数。

自定义函数优点:

可以在SQL语句中调用,直接使用返回值,从而可以形成复杂的SQL应用。

自定义函数缺点:

能在函数中使用的语句有严格限制:

不支持create、ALTER、drop等DDL(Data Definition Language)命令;

insert、delete、update只能用在临时表上;

不支持动态SQL;

不支持“不确定”的函数,比如常用的getdate。不确定函数是指输入参数相同,返回结果可能不同的函数。

变通办法:

要解决用户函数的种种限制,可以巧妙运用用户函数调用存储过程。比如,需要在函数中用getdate,就写个存储过程返回getdate的结果。然后从函数里去调用这个存储过程。需要在函数中使用update等,也可类推。

白雨青工作站发文地址:www.byqws.com/blog/1046.html

问:Java是什么?

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。

Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景

问:java课程一般都学些什么?

1、软件技术基础、java基础编程、java语法,SQLServer2005基础编程、C#基础编程

2、SQLserver高级编程、网页设计与制作、javascript编程、java高级编程、javaweb开发商务网站

3、数据库:MySql、Oracle、DB2

4、JDBCJava数据库连接。使用Java程序 *** 作数据库。这部分非常重要。几乎所有的企业项目都会用到

5、HTML、CSS、Javascript。HTML-(HyperTextMark-upLanguage)超文本标记语言。CSS-(CascadingStyleSheets)层叠样式表。JavaScript-是一种由Netscape的LiveScript发展而来的脚本语言

6、学习如何使用及管理WEB服务器,例如tomcat,并且知道如何在其基础上扩展和维护WEB程序,如何使用它的附加服务,如连接池

7、JSP、Servlet,昌平北京java软件开发发现这两个是初级Java程序员必须掌握的基本技能,是所有B/S结构框架的基础

8、企业流行框架:Struts、Spring、Hibernate、XML应用与开发、MVC应用与开发、Linux平台与应用

9、UML与Java设计模式

10、了解在Java项目中使用的新技术。如Ajax、javaee等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8128168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存