上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: --PARSENAME可以用截取字符串用,但是只能是四个以内,也就是三个分隔符DECLARE @T TABLE( COL VARCHAR(80))INSERT INTO @TSELECT '123_12_124' UNION ALL SELECT '1234_125_1243'SELECT COL, COL1 = PARSENAME(REPLACE(COL,'_','.'),3), ----替换一下 '.' 因为 parsename 只认 '.' COL2 = PARSENAME(REPLACE(C 阅读全文
posted @ 2012-05-15 16:06 _cc 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 由于在一个环境中有两个实例是相同的,每次更新都要连接两次ssms,然后跟老大说了。能不能走别的方式不让这么更新,结果出乎意料,老大提供了一个别的方法。嘻嘻~~让我 Managent Studio 中注册一下这两台服务器,把它们放在一个组里面,然后在这个组上去执行查询,这样是同时在两个上面执行。然后我就去找注册服务器了。步骤:在视图---->点到注册服务器--->点开数据库引擎---->在下面的Local Server Groups右击----->新建服务器组 起个名字(好比:test)----->然后在对应的文件夹下面右击----->新建服务器注册----- 阅读全文
posted @ 2012-05-15 10:17 _cc 阅读(754) 评论(0) 推荐(0) 编辑
摘要: --注意事项:SQL Server 不会持续测试达到为自动收缩配置的阈值的数据库。相反,它会寻找可用的数据库并找出第一个配置为自动收缩的数据库。它将检查该数据库,并在需要时收缩该数据库。然后,它会等待几分钟,再检查下一个配置为自动收缩的数据库。换句话说,SQL Server 不会同时检查所有数据库,也不会同时收缩所有数据库。它将以循环方式处理各个数据库,以使负载在时间上错开。也就是说收缩的时间不可控, 所以产品环境一般不会设置,对于开发,测试环境的可以设置.对于系统数据库分发数据库不能设置(master, model, msdb, tempdb和 sys.databases.is_distri 阅读全文
posted @ 2012-04-27 15:57 _cc 阅读(2875) 评论(0) 推荐(1) 编辑
摘要: 刚才查数据,因为是varchar(50),而自己传的时候为数值类型导入出来的结果里面有空值就是说select '' select 0000这个两个的数据值是一样的。select * from( select value = '' union all select value = '0000' )a where value = 00000000这个是老大写的简单明了 阅读全文
posted @ 2012-04-25 17:50 _cc 阅读(243) 评论(0) 推荐(0) 编辑
摘要: /*‘可靠性和性能监视器’ 是sql08用于监视服务器的标准工具,它已经为sql server 更新报计数器。利用这些计数器可以跟踪很多不同的服务器资源和活动。sql server Profiler(事件探查器)是一个分析和优化工具,可以用来追踪服务器事件*/sp_who--报告当前的用户和进程.在执行sp_who时,可将登录名作为参数传递。如果没有指定登录名,在此参数中传递空值,会返回所有的结果--如果用关键词active作为登录名,将会仅看到活动进程,所有正在等待用户下一命令的进行将排除在外。--也可以不使用诸如sa的特定登录名,而是使用一个系统进程的ID数值。禁止用户登陆use mast 阅读全文
posted @ 2012-04-01 17:30 _cc 阅读(1112) 评论(0) 推荐(1) 编辑
摘要: 如图,无登录名,所属为孤立帐户其表现可以为:同名在安全性中存在,但是没存在对某库的访问权限;访库安全性中有用户名,为上图所示。孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。孤立帐户的产生一般是一下两种:1.将备份的数据库在其它机器上还原从另一个服务器恢复数据库,登录是独立的创建的(不是从其它服务器复制过来的),这个时候创建的就是孤儿用户。2.重装系统或SQL SERVER之后只还原了用户库解决方法是使用sp_change_users_login来修复。sp_change_us 阅读全文
posted @ 2012-03-12 16:11 _cc 阅读(1391) 评论(0) 推荐(0) 编辑
摘要: 语法及参数如:http://msdn.microsoft.com/zh-cn/library/ms174081%28SQL.90%29.aspx关于日期和时间的函数见:http://msdn.microsoft.com/zh-cn/library/ms186724.aspx不再解释,在这里说的是between ... and 和>、<的比较。早上来就被扔来一个提取数据的需求,让查出去年一年的退货单。不过那人还好知道一下数据量大,让分月查询。他写的是:Time between '2011-01-01' and '2011-01-31' 但是表里面的Ti 阅读全文
posted @ 2012-02-28 10:49 _cc 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 性能优化探讨与分析:1、首先, SQL SERVER(与所有DBMS一样)具有特定的硬件建议。在学习和研究SQL SERVER时,使用任何旧的计算机作为服务器都可以。 但对用于生产的服务器来说,应该坚持遵循这些硬件建议。2、一般来说,关键的生产DBMS应该运行在自己的专用服务器上。3、SQL SERVER是用一系列的默认设置预告配置好的,从这些设置开始通常是很好的。但过一段时间后你可能需要调整内存分配、缓冲区大小等。4、SQL SERVER 一个多用户多线程的DBMS,换言之,它经常同时执行多个任务。如果这些任务中的某一个执行缓慢,则所有请求都会执行缓慢。 你可以使用WINDOWS Syste 阅读全文
posted @ 2012-02-10 10:36 _cc 阅读(304) 评论(0) 推荐(0) 编辑
摘要: /*-- =================================================Description: 多表查询 ** ---------------------------------------------------Environment: WIN 7 , SQL SERVER 2008 Database: TESTAuthor: CCCreate date: 2012.01.19** ---------------------------------------------------explain: 通过实例查... 阅读全文
posted @ 2012-01-19 14:34 _cc 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: SQL获取所有用户名,数据库名、所有表名、所有字段名及字段类型2009-03-14 10:481.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name3.获取所有表名SELEC 阅读全文
posted @ 2012-01-17 14:35 _cc 阅读(3289) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页