摘要: 如何从一位菜鸟蜕变成为高手,灵活使用的SQL语句是必不可少的。本文收集了部分比较经典,常用的SQL语句供大家参考,希望对大家有所帮助。 ??? 说明: 检查有没有符合条件的记录,有则返回1,无则无返回结果??? SQL: select 1 from a where id=100???????? 一般用在while exists(select 1 from a where id=100)????????????????????? .... 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名: 阅读全文
posted @ 2005-08-15 02:51 meteorcui 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 阶乘的意思就是将小于等于这一数字的所有数字相乘,直至乘到2。例如,factorial(10)即等于10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2(你也可以加上“*1”,但似乎是多此一举)。以下代码即实现了阶乘:CREATE PROCEDURE [dbo].[Factorial_ap](??? @Number Integer,??? @RetVal Integer OUTPUT)AS??? DECLARE @In Integer??? DECLARE @Out Integer??? IF @Number != 1??????? BEGIN??????? SELECT @In 阅读全文
posted @ 2005-08-15 02:49 meteorcui 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 此过程是根据一个id,返回此id的数据及其子类数据例如返回树型层次结构的数据CREATE PROCEDURE? sp_GetTree (?@ID int)AS--如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。set nocount on--declare @tmp table (ID int,Title varchar(100),ParentID int)--将自身插入临时表insert @tmp select ID,Title,ParentId from Pub_Information where ID=@ID--递归查询是否有符合条 阅读全文
posted @ 2005-08-15 02:45 meteorcui 阅读(200) 评论(0) 推荐(0) 编辑