SQLSERVER
文章平均质量分 62
老吉de吉
生命在于运动,运动在于坚持,坚持在于毅力,毅力源于拼搏
展开
-
再谈SQLSERVER数据类型
不经意见在群里看到这样的问题,varchar(50)最多能存几个汉字,有人回答25,然后那人继续问nvarchar(50)了,有人回答还是25,是这样吗?char(n) 这里的n代表的是字节数,是占用内存字节的数目,最大长度是8000 。 char(1)只占一个字节,所以它存不了一个汉字。 declare @A char(10) 代码执行的时候,系原创 2013-04-02 21:27:06 · 759 阅读 · 0 评论 -
SQLSERVER优化(查找会话SQL)
SQLSERVER当前的连接数不多,为什么CPU的使用率很高?这其实有很多原因的,计算量很大,SQL语句的嫌疑最大,于是就想办法怎么找出SQL,正在运行的系统,一般不建议用Profile跟踪,那么可以通过系统表和函数把他找出来查询当前系统的连接信息,可以用SQL Server数据库本身提供了一个DMVSELECT * FROM sys.dm_exec_sessions WHERE ho原创 2013-04-02 21:41:01 · 3436 阅读 · 0 评论 -
sqlserver游标
SQLSERVER游标的简单练习功能:输出当前数据库中的存储过程名称一、游标的简单应用DECLARE @procName VARCHAR(100)/*申明游标*/DECLARE proc_cur CURSORFor SELECT name FROM sys.procedures/*打开游标*/OPEN proc_cur/*游标的循环体*/FETC原创 2013-04-02 22:01:55 · 687 阅读 · 0 评论 -
SqlServer中Cube RollUp 的用法
Cube 、RollUp可以对查询的数据进行汇总,在数据统计中经常用到,尤其是做报表时,用在Select语句中,下面就对两种统计方式进行对比:先做准备工作:----插入随机数据DECLARE @i INT DECLARE @rand MONEYDECLARE @date DATETIMEDECLARE @index INT DECLARE @DateBase INT原创 2013-04-02 22:10:09 · 712 阅读 · 0 评论 -
sqlserver2008对XML的操作
sqlserver2008对xml的解析:DECLARE @idoc intDECLARE @doc varchar(8000)SET @doc=''PRINT len(@doc)EXEC sp_xml_preparedocument @idoc OUTPUT, @docSELECT *FROM OPENXML (@idoc原创 2013-04-02 22:21:15 · 827 阅读 · 0 评论 -
SqlServer中Apply的用法
从sqlserver2005开始,增加了表运算Apply。看数据库版本: select @@version 设置兼容级别: alter database 数据库名 set compatibility_level=90 ---这个级别要注意下有两种形式 :cross apply,outer apply.语句格式为 : [左表达式] {Cross | outer} apply原创 2013-04-02 21:47:00 · 1191 阅读 · 0 评论