原文:T-Sql(三)存储过程(Procedure)今天讲下T-sql语法中存储过程的用法,我们一开始学习数据库语言的时候就是用一些简单的insert,select等语法,但是随着我们学习数据库的深入,就会发现一些简单的语法满足不了我们的要求,比如处理一些业务逻辑,多表关联的时候,还有就是虽然程序或是简单的sql语句也会实现其效果,但是性能或是效率会很低。这时候我们就会用到T-sql中的存储过程,存储过程就像C#中的方法一样,传递参数,执行一些操作,返回相
系统 2019-08-12 01:54:50 2594
对于经常使用SQLplus的网友来说,SQLplus没有提供类似DOS工具的翻页功能,故不能实现SQL语句的来回翻动。现在我们有了Uniread,减轻了代码的反复输入的工作量,真是让人大快人心。下面是安装方法。一、所需的安装文件(你可以Google这些文件,或给本人留言留下Email)IO-Tty-1.07.tar.gzTerm-ReadLine-Gnu-1.16.tar.gzuniread-1.01.tar.gz二、查看刚刚下载的安装文件,下面是本人的路
系统 2019-08-12 01:54:32 2594
PHP编程下有效防止MySQL数据库注入攻击2009-07-1109:46SQL注入是网站危险的最重要来源之一.黑客往往会向一个网页表单提交一些恶意代码来达到一些注入目的.要了解注入的过程.我们先来看一下如下的基础SQLSELECT语句:SELECT*FROMxmenWHEREusername='wolverine'以上SQL查询会返回“xmen”表中username(用户名)=“wolverine”的数据记录。其中wolverine为用户通过表单提交,设
系统 2019-08-12 01:54:18 2594
PIVOT,UNPIVOT运算符是SQLserver2005支持的新功能之一,主要用来实现行到列的转换。本文主要介绍PIVOT运算符的操作,以及如何实现动态PIVOT的行列转换。关于UNPIVOT及SQLserver2000下的行列转换请参照本人的其它文章。一、PIVOT的语法SELECT[non-pivotedcolumn],--optional[additionalnon-pivotedcolumns],--optional[firstpivotedc
系统 2019-08-12 01:53:50 2594
--创建数据库CREATEDATABASEDB_NAME;--选中数据库USEDB_NAME;--列出数据库列表SHOWDATABASES;--删除数据库DROPDATABASEDB_NAME;--建表语句CREATETABLETABLE_NAME(IDINT(9)PRIMARYKEYAUTO_INCREMENT,SALARYFLOAT(10,2),BIRTHDATETIMESTAMPDEFAULTCURRENT_TIMESTAMP,NAMEVARCHAR
系统 2019-08-12 01:52:55 2594
mysql>selectpnamefromproduct;+--------+|pname|+--------+|产品1||产品2||产品三|+--------+3rowsinset(0.00sec)这个地方是说,从product中选出全部的pname来,一共同拥有三条记录。MySQL中的分页很easy,我们能够使用limit比方:mysql>selectpnamefromproductlimit0,2;+-------+|pname|+-------+|
系统 2019-08-12 01:52:20 2594
#yum-yinstallmysql#yuminstallmysql-server#yuminstallmysql-devel#chgrp-Rmysql/var/lib/mysql#chmod-R770/var/lib/mysql#servicemysqldstart#mysql-uroot-ppassword//进入mysql控制台#mysql>usemysql;#mysql>updateusersethost='%'whereuser='root';/
系统 2019-08-12 01:52:12 2594
从上周末开始下了决心打算学习Linux。之前也为学习寻找了很多资料,昨天,网上买的《鸟哥的Linux私房菜》到了,今天遂开始我的Linux征程。正好有博客园这个平台,正好现在也是懒得记什么笔记,那就把学习的历程和知识在此做一个详细的记录,方便自己之后温故知新。因为懒得编辑了,而且Ubuntn这个输入法不是很舒服,为了效率就一次过了,错别字什么的不管了~~大家见谅下噢~一.几个比较好的学习网站:Linux开发网站:http://www.kernel.org/
系统 2019-08-12 01:33:40 2594
最近我利用.NET开发一套WEB程序,使用8003端口,当我部署到客户时,他们运行的是Tomcat,使用80端口。而我也需要80端口,因为网通不能进行带端口的解析。这个问题以前都没遇到过,后来到网上到处找资料,现在把它总结出来:如果服务器上已经安装了Apache(使用Apache+Tomcat)的话,那么IIS与Apache是没有办法使用同一个80端口的,因为无论是IIS或者Apache它们都要独占一个端口,所以通常的做法是使用Tomcat的ISAPI来实
系统 2019-08-12 01:33:35 2594
----------------------------------------------------wcf事务:1.ACID:原子性、一致性、隔离性、持久性;2.事务:添加命名空间(usingSystem.Transactions;)using(TransactionScopets=newTransactionScope()){//操作ts.Complete();}--支持事务流的绑定:NetNamedPipeBinding,nettcpbinding
系统 2019-08-12 01:33:26 2594