在SQL中也可以使用递归

今天在学习存储过程时,了解到在存储过程中,也可以使用递归编程。 以下是一个使用递归方法计算阶乘的存储过程的实现。 CREATE PROC spFactorial @ValueIn int, @ValueOut int OUTPUT AS DECLARE @InWorking int; DECLARE @OutWorking int; IF @ValueIn != 1 BEGIN S... [More]

SQL Server 2008 编程入门经典 第11章练习

11.7 练习 1. 编写一个简单脚本,创建两个整形变量(一个名为Var1,另一个名为Var2),将它们的值分别设置为2和4,然后输出这两个变量的和。 DECLARE @Var1 int; DECLARE @Var2 int; SELECT @Var1 = 2; SELECT @Var2 = 4; SELECT @Var1 + @Var2; 2. 创建一个名为MinOrder的变量并且用Ad... [More]

【转】30秒清除你电脑中的垃圾

在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:*.tmp、*._mp)日志文件(*.log)、临时帮助文件(*.gid)、磁盘检查文件(*.chk)、临时备份文件(如:*.old、*.bak)以及其他临时文件。特别是如果一段时间不清理IE的临时文件夹“TemporaryInternetFiles”,其中的缓存文件有时会占用上百MB的磁盘空间。这些LJ文件不仅仅浪费了... [More]

使用正则表达式取得指定的匹配

假如网页上有一个表格,你需要获取表格中指定单元格的值,你会怎么做? 使用DOM,那将是非常方便的。问题是,在某些情况下,DOM不可用,比如,在有些时候,你得到的仅仅是这个表格的HTML源代码,一串字符而已,没有结构化的信息。这时求助DOM,恐怕就无济于事了。 那么利用正则表达式,来解决这个问题吧。设想自己写个函数来专门完成对表格HTML的分析,传递给它这个表格的HTML源码,以及指定行数i,列数j... [More]

关于批处理

批处理是作为一个逻辑单元的一组T-SQL语句。一个批处理中的所有语句被组合成一个执行计划,因此对所有语句一起进行语法分析,并且必须通过语法验证,否则将不执行任何一条语句。注意,尽管如此,这并不能防止运行时错误的发生。如果发生运行时错误,那么任何在发生运行时错误之前执行的语句将仍然是有效的。简言之,如果一条语句不能通过语法分析,那么不会运行任何语句。如果一条语句在运行时失败,那么在产生错误的语句之前... [More]

二十自述诗序

—— 李叔同(1900年2月于上海城南草堂)   堕地苦晚,又撄(yīng)尘劳。 木替花荣,驹隙一瞬。 俯仰之间,岁已弱冠。 回思曩(nǎng)事,恍如昨晨。 欣戚无端,抑郁谁语? 爰托毫素,取志遗踪。 旅邸寒灯,光仅如豆, 成之一夕,不事雕劖(chán)。 言属心声,乃多哀怨。 江关廋信,花鸟徐陵。 为溯前贤,益增惭恧(nǜ)! 凡属知我,庶几谅予。   庚子正月

提取子字符串

在编程时,经常会碰到这种情况,我们对一个特定位置出现的子字符串感兴趣,我们需要将它从一大堆字符中提取出来。比如我们可能编写程序来提取一大堆博客网页中的博文,这一大堆博客网页中的博文内容都不相同,但是它们出现的位置是相同的。事实上你可以发现,每个网页,它们的外观是一至的,有着相同的导航条以及侧栏等。通过察看源代码,你会发现,博文内容的前面以及后面,都有着一模一样的HTML代码。而博文内容往往出现在&... [More]