文章分类 - SqlServer
摘要:我们通常所说的“孤立用户”,就是孤立帐户,是指某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。孤立帐户的产生一般是一下两种:1.将备份的数据库在其它机器上还原;2.重装系统或SQL SERVER之后只还原了用户库解决方法:解决方法是使用sp_change_users_login来修复。sp_change_users_login的用法有三种修复方法:步骤1:exec sp_change_users_login 'REPORT'View Code 列出当前数据库的孤立用户步骤2:
阅读全文
摘要:USE mydata; SELECT s.name FROM sys.schemas s WHERE s.principal_id= USER_ID('developer'); --将db_owner Schema的Owner改为dboALTER AUTHORIZATION on SCHEMA::db_owner TO dbo; ---再次查询用户test6拥有的Schema为空 SELECT s.name FROM sys.schemas s WHERE s.principal_id= USER_ID('developer'); --删除用户test6 DRO
阅读全文
摘要:COALESCE 返回其参数中的第一个非空表达式,当你要在n个字段中选取某一个非空值可以用它,比如下面语句[代码]/*---返回结果----- 111111-----------------*/而与他等价的case when嵌套需要一大堆代码
阅读全文
摘要:1、先说说如何在SQL 2005中批量修改存储过程的架构。 执行以下SQL,将执行结果拷贝出来,批量执行既可。 [代码]2、再说说如何在SQL 2005中批量修改表的架构。 执行以下SQL,将执行结果拷贝出来,批量执行既可。 [代码]
阅读全文
摘要:这是一个蛮久之前写的一个函数,因为写sql程序碰到了需要拆分字符串的情况。在vb中提供有这样的函数,或者在其他的语言的类库中的string对象也提供有拆分一个字符串到数组中的split函数。或许因为sql没有数组类型,所以也没有创建这样的字符串处理函数。我写了一个自定义函数来实现类似的功能。 sql没有数组类型,但是可以相似的有table类型数值。可以这么设计,函数输入值为一个字符...
阅读全文
摘要:if exists(select 1 from sys.objects where object_id=object_id('tab')) begin drop table tab end go create table tab(item int, date datetime, temp int) insert tab select 10,'2006-01-01',0 union all...
阅读全文
摘要:聚集索引的重要性和如何选择聚集索引 在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象: 1、分页速度一般维持在1秒和3秒之间。 2、在查询最后一页时,速度一般为5秒至8秒,哪怕分页总数只有3页或30万页。 虽然在超大容量情况下,这个分页的实现过...
阅读全文
摘要:实现小数据量和海量数据的通用分页显示存储过程 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的...
阅读全文
摘要:改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=''zhangsan'' and tID > 10000 和执行:select * from table1 where tID > 10000 and name=''zhangsan'' ...
阅读全文
摘要:作者:freedk 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,...
阅读全文

浙公网安备 33010602011771号