跟小D每日学口语
摘要: 堂弟的同学找我,他要写一个学生成绩管理系统,其中一个模块需要提供用户查询学生成绩名次排名,名次排名里需要考虑到成绩相同的情况。这个让我想起N年前我读书时候做这个问题,当时我用了最笨的方法,使用程序来排名,而没有使用SQL语句,自然效率相当低下。需求简述:例如我有这样一个成绩表 编号 姓名 成绩1 张三 902 李四 853 王五 1004 赵六 855 汪一 1006 周九 787 何二 56然后我希望排名次,因为这里有同分,所以必然会出现并列名次。网络上关于并列成绩名次排名有两种方式,其一是这样:A名次 姓名 成绩1 王五 1001 汪一 1003 张三 904 赵六 854 李四 856 阅读全文
posted @ 2012-12-05 23:30 Danny Chen 阅读(20821) 评论(0) 推荐(1) 编辑
摘要: 在网上找到了一句得到删除数据库中所有外键约束的语句的sql语句但是发现这只是一句查询,要执行的话,还得复制出来执行,比较麻烦于是写了个sp来自动执行,比较方便代码如下:Sql代码CREATEPROCEDUREsp_drop_all_fkasdeclare@sqlvarchar(255)declaredropsql_cursorcursorforselect'altertable'+object_name(fkeyid)+'dropconstraint'+object_name(constid)+char(10)fromsysreferencesopendrops 阅读全文
posted @ 2012-12-05 10:02 Danny Chen 阅读(911) 评论(0) 推荐(0) 编辑