随笔分类 -  SqlServer

视图及作用
摘要:1)安全性。使用视图隐藏了数据的来源。(2)方便性。在多表连接查询时,可以使用视图提高效率。区别:1、视图是已经编译好的sql语句。而表不是2、视图没有实际的物理记录。而表有。3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能... 阅读全文
posted @ 2015-05-13 23:52 Angel_baby 阅读(431) 评论(0) 推荐(0)
事务的理解
摘要:就是把多件事情当做一件事情来处理。也就是大家同在一条船上,要活一起活,要over一起over!事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(cons... 阅读全文
posted @ 2015-05-13 23:51 Angel_baby 阅读(159) 评论(0) 推荐(0)
sql ISNULL()函数
摘要:ISNULL使用指定的替换值替换 NULL语法ISNULL ( check_expression , replacement_value )参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 ... 阅读全文
posted @ 2015-05-13 23:50 Angel_baby 阅读(169) 评论(0) 推荐(0)
sql常用的时间处理函数
摘要:YEAR(CONVERT(datetime, @sDay))) MONTH(CONVERT(datetime, @sDay)))YEAR(date) --得到时间中的年份,MONTH(date)-- 得到时间中的月份DATEDIFF(d, CONVERT(datetime, @sDay) --得到时... 阅读全文
posted @ 2015-05-13 23:49 Angel_baby 阅读(386) 评论(0) 推荐(0)
CHARINDEX (Transact-SQL)
摘要:CHARINDEX (Transact-SQL)语法:CHARINDEX ( 表达式1,表达式2,开始位置)参数:表达式1expressionthat contains the sequence to be found.' xmlspace="preserve" >包含要查找的序列的字符表达式。ex... 阅读全文
posted @ 2015-05-13 23:48 Angel_baby 阅读(162) 评论(0) 推荐(0)
“SET ANSI_NULLS ON”和“SET QUOTED_IDENTIFIER ON”作用
摘要:百度解释:》《!!这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识... 阅读全文
posted @ 2015-05-13 23:47 Angel_baby 阅读(456) 评论(0) 推荐(0)
sql中游标的定义和使用
摘要:游标的类型:1、静态游标(不检测数据行的变化)2、动态游标(反映所有数据行的改变)3、仅向前游标(不支持滚动)4、键集游标(能反映修改,但不能准确反映插入、删除)游标使用顺序:1、定义游标2、打开游标3、使用游标4、关闭游标5、释放游标语法declare 游标名cursor [LOCAL | GLO... 阅读全文
posted @ 2015-05-13 23:46 Angel_baby 阅读(2232) 评论(0) 推荐(0)
ql中各种日期格式的转换
摘要:SQL时间格式化转载备用~1 取值后格式化{0:d}小型:如2005-5-6{0:D}大型:如2005年5月6日{0:f}完整型2 当前时间获取DateTime.Now.ToShortDateString3 取值中格式化SQL Server里面可能经常会用到的日期格式转换方法:sql server使... 阅读全文
posted @ 2015-05-13 23:45 Angel_baby 阅读(359) 评论(0) 推荐(0)
Sqlserver2008 的定时任务
摘要:1.打开【SQL Server Management Studio】,在【对象资源管理器】列表中选择【SQL Server 代理】; --2.鼠标右击【SQL Server 代理】,选择【启动(S)】,如已启动,可以省略此步骤; --3.展开【SQL Server 代理】列表,右击【作业】-->【新... 阅读全文
posted @ 2015-05-13 23:44 Angel_baby 阅读(423) 评论(0) 推荐(0)
insert into,,,select 和 select into...区别
摘要:1.insert into table1 (p1,p2..) select(p1,p2) from table2 从table2中查出数据然后在插入到table1中 ,table1和table2都是存在的已经定义好的表2.select into table1(p1,p2..) from table2... 阅读全文
posted @ 2015-05-13 23:43 Angel_baby 阅读(166) 评论(0) 推荐(0)
动态的调用输出查询语句中的值 execute sp_executesql
摘要:1. 单个的查询:语法:execute sp_executesql sql语句,参数,变量=@count output例:declare @exec_sqlCount nvarchar(1000)declare @count intset @exec_sqlCount= 'select @count... 阅读全文
posted @ 2015-05-13 23:42 Angel_baby 阅读(159) 评论(0) 推荐(0)
分页的两种方式
摘要:1. 利用row_number()语法:select 字段1,.. row_number() over (order by 字段) as rowno from table where 条件 and rowno >(pageIndex-1)*pageSize and rowno (@pageIndex... 阅读全文
posted @ 2015-05-13 23:40 Angel_baby 阅读(217) 评论(0) 推荐(0)
sqlserver中存储过程和游标的使用
摘要:DECLARE @phone nvarchar(20) BEGIN declare @count int=0 declare @dateNow nvarchar(100) =convert(nvarchar, getdate(),120) declare @dateNowFormat nvarc... 阅读全文
posted @ 2015-05-13 23:39 Angel_baby 阅读(1589) 评论(0) 推荐(0)