随笔分类 -  MSSQL

一个通用分页存储过程
摘要:今天把项目中的存储过程抠出来学习了下,发现确实是一个可以通吃全部的分页存储过程。Create PROCEDURE [dbo].[SqlDataPaging] @tbName varchar(255), --视图名 此处为自己定义的视图 所以该存储过程才能通吃全部 就是不晓得性能如何 @tbFields varchar(1000) = '*', --字段名(全部字段为*) @orderFiled varchar(5000), --排序字段(必须!支持多字段) @orderType int, --排序类型,1是升序,0是降序 @strWhere varchar(50... 阅读全文
posted @ 2014-03-22 14:19 奋斗的笨小孩 阅读(235) 评论(0) 推荐(0)
SQL复制表
摘要:select*into目标表名from源表名insertinto目标表名(fld1, fld2)select fld1, 5from源表名以上两句都是将源表的数据插入到目标表,但两句又有区别的:第一句(select into from)要求目标表不存在,因为在插入时会自动创建。第二句(insert into select from)要求目标表存在,由于目标表已经存在,所以我们除了插入源表的字段外,还可以插入常量,如例中的:5。 阅读全文
posted @ 2014-03-19 13:59 奋斗的笨小孩 阅读(159) 评论(0) 推荐(0)
SQL行专列 其实很简单
摘要:如题其实行专列真心很简单 只要懂得原理就能看透分析下代码select name , max(case km when '数学' then fs else 0 end ) 数学, max(case km when '英语' then fs else 0 end ) 英语, max(case km when '语文' then fs else 0 end ) 语文from hzlgroup by name这其实就只是一个group by的用法而已case km when '数学' then fs else 0 end这个就是查询该人的 阅读全文
posted @ 2013-09-09 22:30 奋斗的笨小孩 阅读(532) 评论(0) 推荐(0)
SQL批量更新
摘要:执行前执行后今天面试被一道笔试题难倒了 很简单 但是以前没有接触过 所以没做出来看图就知道效果了不多说 SQL语句 自己领悟update qq set column1=(ww.column1*ww.column2)from ww join qq on ww.column1=qq.column1 阅读全文
posted @ 2013-09-09 22:07 奋斗的笨小孩 阅读(257) 评论(0) 推荐(0)
SQL函数 exists
摘要:if exists(select 1 from sportLog)beginprint 1endelsebeginprint 2end1.当表中存在数据时结果为12.档表中不存在数据时结果为2 阅读全文
posted @ 2013-08-05 21:21 奋斗的笨小孩 阅读(237) 评论(0) 推荐(0)
存储过程 out
摘要:public static DataTable Page(int pageIndex, int pageSize, out int pageCount, string tableName, string where, string pageField, string orderBy, out int count, string queryField, string groupBy) { pageCount = 0; count = 0; string SqlStr = "PublicPage"; ... 阅读全文
posted @ 2013-03-28 21:44 奋斗的笨小孩 阅读(207) 评论(0) 推荐(0)
把数据库复制成脚本(包含远程以及数据库数据)
摘要:1.启动VS2.服务器资源管理器3.连接需要的数据库4.右键数据库 选择publist to provider....5.剩下的 选择数据库 选择存放地址 下一步这方法应该是用在把08的数据还原到05上面 明天用这个方法去盗取哈公司的数据库 看行不行 阅读全文
posted @ 2013-03-15 23:05 奋斗的笨小孩 阅读(164) 评论(0) 推荐(0)
SQL安装时候注意选择本地服务
摘要:SQL安装时候注意选择本地服务,否则SA无法登入 解决办法 在服务里面选择属性修改为本地账户 就这么简单 阅读全文
posted @ 2013-03-14 22:12 奋斗的笨小孩 阅读(213) 评论(0) 推荐(0)
ORACEL学习笔记1
摘要:打开sqlplus : 运行界面输入sqlplusset linesize 10set pagesize 10show usershutdown immediatestartup/nologconn 用户名/密码 (as sysdba)select * from (拥有者.)emp; 阅读全文
posted @ 2012-09-18 23:21 奋斗的笨小孩 阅读(143) 评论(0) 推荐(0)