
数据库
yubofighting
这个作者很懒,什么都没留下…
展开
-
修改数据库文件的路径
<br />修改数据库文件的路径最快的方法应该是:<br /> <br />分离--》剪切到新的目录下--》附加原创 2010-10-12 14:40:00 · 1020 阅读 · 0 评论 -
sql server行列转化和行列置换
行列转换:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ----李四 74 84原创 2011-09-11 14:16:28 · 7801 阅读 · 1 评论 -
数据库文件与文件组
1、创建数据库CREATE DATABASE [tt] ON PRIMARY ( NAME = N'tt', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.YUBO2114653\MSSQL\DAT原创 2011-09-15 14:37:58 · 2040 阅读 · 0 评论 -
sql server分区表基础(一)
-- =============================================-- Author: 余波(杭州)-- Create date: 2011/09/15-- Description: 分区表创建基础-- ==============原创 2011-09-15 21:59:04 · 912 阅读 · 0 评论 -
sql server 2008启用数据压缩(基础)
-- ============================================= -- Author: 余波(杭州) -- Create date: 2011/09/17 -- Description: sql原创 2011-09-17 11:45:07 · 2725 阅读 · 0 评论 -
sql server一些函数,记录下,以便查询
ceiling 返回大于或等于指定参数的最小整数floor 返回小于或等于指定参数的最大整数rand 返回0到1之间随机的float类型值sign 参数为0返回0,参数为负,返回-1,参数为正,返回1power 返回第一个参数对第二个参数的幂值。如:pow原创 2011-09-18 12:59:25 · 957 阅读 · 0 评论 -
sql server分区表基础(二)
-- ============================================= -- Author: 余波(杭州) -- Create date: 2011/09/15 -- Description: 分区表创建基础 -原创 2011-09-16 16:17:20 · 726 阅读 · 0 评论 -
sql server逻辑查询处理
-- ============================================= -- Author: 余波(杭州) -- Create date: 2011/09/20 -- Descript原创 2011-09-20 14:23:39 · 699 阅读 · 0 评论 -
distinct、top和order by
-- ============================================= -- Author: 余波(杭州) -- Create date: 2011/09/20 -- Descript原创 2011-09-20 16:21:38 · 6020 阅读 · 1 评论 -
linked server基础
-- ============================================= -- Author: 余波(杭州) -- Create date: 2011/09/26 --原创 2011-09-26 16:53:03 · 865 阅读 · 0 评论 -
表表达式和CTE
-- ============================================= -- Author: 余波(杭州) -- Create date: 2011/09/27 --原创 2011-09-27 16:19:46 · 648 阅读 · 0 评论 -
内置函数的三个不同类型的创建方式
create function xx()returns varchar(8000)as begin declare @sql int; set @sql=1; return @sqlendGOselect dbo.xx() GO原创 2011-10-10 21:12:22 · 643 阅读 · 0 评论 -
索引基础
-- ============================================= -- Author: 余波(杭州) -- Create date: 2011/09/29原创 2011-09-29 17:29:19 · 695 阅读 · 0 评论 -
sql server事务日志文件的收缩处理
-- ============================================= -- Author: 余波(杭州) -- Create date: 2011/09/15 -- Description: 日志文件原创 2011-09-17 21:16:34 · 1844 阅读 · 0 评论 -
sql server各个数据类型的优先级
当两个不同数据类型的表达式用运算符组合后,数据类型优先级规则指定将优先级较低的数据类型转换为优先级较高的数据类型。如果此转换不是所支持的隐式转换,则返回错误。当两个操作数表达式具有相同的数据类型时,运算的结果便为该数据类型。SQL Server 对数据类型使用以下优先级顺序:用户定义数据类型(最高)sql_variantxmldatetimeoffset原创 2011-11-05 13:50:43 · 1383 阅读 · 0 评论 -
not and or的优先级
优先级的顺序为: not>and>or原创 2012-02-11 16:33:39 · 3027 阅读 · 1 评论 -
MOF编译器无法连接VMI服务器。原因可能是语义错误的解决方案
WIN 7 在SQL SERVER 2008安装的时候出现“MOF编译器无法连接VMI服务器。原因可能是语义错误的解决方案”错误提示,一般有以下步骤解决此方法:WIN 7安装VS和SQL SERVER的顺序应该是先安装SQL SERVER 然后安装VS,当要重装SQL SER原创 2011-09-09 23:14:07 · 31751 阅读 · 4 评论 -
报表服务器无法解密用于访问报表服务器数据库中的敏感数据或加密数据的对称密钥。必须还原备份密钥或删除所有加密的内容。
出现这个问题,可以通过reporting services 配置管理工具来处理 首先,打开配置管理工具,连接。在左侧的导航选项中选择Encryption Keys,将出现如图所示的界面,在右侧点击delete,再点击change即可至此,问题已经解决。你可以点原创 2011-08-10 12:18:36 · 8939 阅读 · 0 评论 -
Error:14258:当SQLServerAgent正在启动时,无法执行此操作
今天早上在执行公司的数据库JOB时,出现了以上错误,所以记录一下。正常情况下,job会自动执行,很多JOB都要执行,所以时间都是叉开的,但是今天早上看了下,本该执行完的JOB还在执行,而且有两个JOB在并发执行,比正常时间超出了一个多小时,由于销售每天早上都需要查看前一天的数据,所以我也没多想,就直接把服务器给重启了(想要提高JOB执行的速度),可是执行完后view job的时候就出现这个错误,正常的表也打不开,大约过了半小时后恢复正常,我想应该是重启服务器的时候,JOB还没有rollback好,所以重启以原创 2010-10-13 11:11:00 · 3109 阅读 · 0 评论 -
sql server convert函数的第三个参数大全
<br />SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM<br />SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06<br />SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16<br />SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06<br />SELECT C转载 2010-10-13 13:11:00 · 7834 阅读 · 1 评论 -
sql server2005,无法登陆,忘记sa密码,15405错误!
<br />一、这是使用SQL Server身份验证登录时报错:<br />无法连接到./SQLEXPRESS.<br />Additional information:<br />用户'sa'登录失败。该用户与可信SQL Server 连接无关联。(microsoft SQL Server,Error:18452))<br />------------------<br />下面是映射时报的错:<br />创建对于用户“sa”失败。(microsoft.sqlServer.express.smo)<br原创 2010-10-15 10:57:00 · 11966 阅读 · 1 评论 -
sql server2005 bak文件强制还原数据库
<br />1、新建同名的数据库<br />2、新建的数据库,右键该数据库,然后选择还原<br />3、在出来的对话框中选择bak文件的路径<br />4、选项(option)可以看到还原的默认路径,修改成你bak所在的目录,文件名不需要修改,选择强制还原,点击确定,还原成功<br />5、还原成功后,数据库名旁边会显示restrict user,这样的话bak文件不能再同一台计算机上共享,所以要修改之。点击数据库右键,选择属性,找到option选项,将state 下的restrict access选项选为原创 2010-11-04 17:24:00 · 6682 阅读 · 0 评论 -
The SSIS subsystem failed to load
<br />数据库迁移的时候,msdb后还原的话运行job的时候会出现The SSIS subsystem failed to load这个错误,原因是原有数据库的路径和现在数据库的路径不一致,重建路径就可以了,以下是解决方法:SELECT * FROM msdb.dbo.syssubsystems --查看路径不一致的话执行下面的操作:-- Delete the existing rows.<br /> DELETE FROM msdb.dbo.syssubsystems<br /> -- Fil原创 2010-12-30 20:56:00 · 1726 阅读 · 0 评论 -
varchar和nvarchar的区别
<br />一个汉字占varchar 2个字符 <br /> <br />占nvarchar 1个字符<br /> <br />所以模糊匹配汉字的时候直接匹配nvarchar是匹配不出来的,需要转成varchar或者匹配语句前加N原创 2010-12-30 21:00:00 · 816 阅读 · 0 评论 -
强制还原数据库出错,提示数据库正在使用中(database is in use)
<br />强制还原数据库时,有些时候会出现数据库正在使用的错误(database is in use),遇到这个问题,需停止IIS,停止与该数据库有关的应用程序服务,这样还不行?<br /> <br />重启数据库的服务后还原,我就是这样完成还原的。原创 2011-01-11 16:59:00 · 6266 阅读 · 2 评论 -
Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection. [SQLSTATE 28000] (Error 18452). The st
<br />SQL SERVER执行JOB的时候出现一下错误<br />Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection. [SQLSTATE 28000] (Error 18452). The step failed.<br /> <br />解决方法,将job的登录方式修改成use sql server authentication模式,输入用户名和密码,保存,再次执行即可<b原创 2011-01-14 13:52:00 · 3147 阅读 · 0 评论 -
sql server cte语法
<br />下面是CTE的语法:<br />[ WITH <common_table_expression> [ ,n ] ]<br /><common_table_expression>::=<br /> expression_name [ ( column_name [ ,n ] ) ]<br /> AS<br /> ( CTE_query_definition )<br /> 现在使用CTE来解决上面的问题,SQL语句如下:<br /> <br />with<b转载 2011-04-13 14:29:00 · 1721 阅读 · 0 评论 -
sql server 聚合函数对null值的处理
<br />count(1)和count(*)结果一样,都包括对null的统计,只是执行效率有高低<br />count(column)不包括对null值的统计,可以用isnull函数进行转换<br />聚合函数avg、max、min、sum 都是忽略null值的,都须通过isnull转换<br /> <br /><>或者!=或者=对null值是不起作用的,如下<br />测试数据如下:<br />tb:<br />a b c<br />1 2 x<br />1 3 null<br />1 4 <br原创 2011-04-20 14:18:00 · 6624 阅读 · 0 评论 -
sql server 合并字段值的一般做法,共三种
<br />sql server 合并字段值的一般做法,共三种<br />1、函数<br />drop table tb<br />--建测试表<br />create table tb(id int,name varchar(50))<br />--插入测试数据<br />insert tb<br />select 1,'a'<br />union all<br />select 1,'bb'<br />union all<br />select 1,'cc'<br />union all<br />se原创 2011-04-21 16:40:00 · 7758 阅读 · 0 评论 -
sql server上班时间的计算
select datediff(minute,2011-06-10 8:30,2011-06-10 11:45)+ datediff(minute,2011-06-10 14:00,2011-06-10 17:30)declare @dt1 datetime,@dt2 datetimeset @dt1=2011-06-10 16:00set @dt2=2011-06-13 9原创 2011-06-16 16:31:00 · 2921 阅读 · 0 评论 -
CTE递归查询
查找ron的所有上级,mdrig表示上级的empidcreate table employees(empid int , mgrid int , name varchar(10))insert into employees values(1 , null , nancy)insert into employees values(2 , 1 , andrew)insert int原创 2011-06-24 13:47:00 · 2476 阅读 · 0 评论 -
sql server 数据库日志过大,截断日志
backup log table_name with no logDBCC shrinkdatabase (truncateonly)原创 2011-07-26 12:42:51 · 3507 阅读 · 0 评论 -
sql server 设置单用户模式
Sql Server2005\sql server2008单用户模式设置 两种方法:一、sqlservr.exe -m -c1、 如图所示,关闭sqlserver(实例)服务2、 运行----àcmd---àcd C:\Program Files\Microsoft SQL原创 2011-07-28 13:27:17 · 29113 阅读 · 0 评论 -
修改数据库的物理文件名称,当一个实例下要部署相同数据库时有用
--修改数据名称sp_renamedb 'old','new'--修改数据文件名称alter database new modify file(name='old',newname='new')alter database new modify file(name='old_log',newname='new_log')--修改数据库文件对应路径的名称ALTER DATAB原创 2012-03-22 21:38:14 · 1613 阅读 · 0 评论