
sqlserver数据库
文章平均质量分 73
fighting-ff
这个作者很懒,什么都没留下…
展开
-
sql server2005 运用cte实现递归查询
利用cte可以实现对于有层次的数据(部门级别)的递归查询首先创建数据:create table cte(id int identity(1,1),now int, --本级别up int ) --上一级别insert into cteselect 0,nullunion all select 1,0union all select 2,0unio原创 2013-11-01 10:40:18 · 653 阅读 · 0 评论 -
truncate与delete的区别
truncate table命令与不带where的delete命令都是删除数据表中的所有记录,对数据表结构无影响。不同之处在于 :①truncate table的删除不会写入日志,因此速度会很快,但是也因为如此,对数据的删除时不可恢复的,所以执行时最好先备份②truncate table是DDL(数据库定义语言:create,drop等) delete属于DML(数据原创 2013-11-01 11:00:35 · 618 阅读 · 0 评论 -
SQL排名函数比较
在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面通过例子说明各自的作用:创建原始数据:select * into #MyTablefrom(select '语文' as 课程,70 as 成绩 union all select '数学' ,80 union all原创 2013-11-01 17:41:57 · 1202 阅读 · 0 评论 -
sql 多行列转换( case & union all)
以某公司的销售量为例创建初始数据:select * into Mytable from(select '上海' as 地区,20 as [2010],30 as[2011],40 as [2012],50 as[2013]union allselect '天津' as 地区,90 as [2010],10 as[2011],31 as [2012],50 as[2013]uni原创 2013-11-01 18:20:45 · 1088 阅读 · 1 评论 -
sqlerver动态拼接 exec&sp_executesql比较
举个例子:declare @iid intdeclare @sql nvarchar(max)set @sql='select top 1'+ @iid+'=now from cte' --cte是表名,now为字段名exec(@sql)select @sql --结果是null 因为:初始@iid为null,字符串相加的话结果仍然为nulldeclare @iid i原创 2013-11-02 11:51:19 · 975 阅读 · 0 评论 -
sql server如何求前N列的和(具体几列未知) 右侧汇总
sql server如何求前N列的和(具体几列未知) 右侧汇总首先创建数据,以小区收费为例:select identity(int,1,1) as ID,tb.* into #Test from(Select 100 as 电费,20 as 水费, 25 as 物业费,180 as 租金union allSelect 90 as 电费,120 as 水费,125 as 物业费原创 2013-11-04 14:23:26 · 2188 阅读 · 0 评论 -
如何查看SQL Server 2005使用with encryption 加密的存储过程或触发器,函数
如何查看SQL Server 2005使用with encryption 加密的存储过程或触发器,函数首先打开 Microsoft SQL Server Manage Studio,不要登陆,关闭对话框,然后点击新建查询,在服务器名称前加上 admin:例如本地服务器是(local),就输入 admin:(local) 然后登陆,进入之后对象资源管理器是没有任何信息的,输入:use jis转载 2013-11-04 14:28:10 · 1712 阅读 · 0 评论 -
sql-server2005下生成定长的随机字符串
基本的思路是:先创建ASCII码表,这个应该先写到一个视图里应该会更好,然后利用循环实现:字符串长度控制循环次数,循环体内每次都利用order by newid()随机选取top1个字符,插入到一个临时表中最后利用for xml path('')把字段中的所有数据连接起来原创 2013-11-01 22:25:09 · 1034 阅读 · 0 评论