随笔分类 - mssql
摘要:ALTER AUTHORIZATION ON SCHEMA::db_owner TO db_owner
阅读全文
摘要:在TSQL脚本中,也能实现递归查询,SQL Server提供CTE(Common Table Expression),只需要编写少量的代码,就能实现递归查询,本文详细介绍CTE递归调用的特性和使用示例,递归查询主要用于层次结构的查询,从叶级(Leaf Level)向顶层(Root Level)查询,
阅读全文
摘要:with cte as( select Id,Pid,DeptName,0 as lvl from Department where Id = 2 union all select d.Id,d.Pid,d.DeptName,lvl+1 from cte c inner jo...
阅读全文
摘要:select 100*100*100*100*100 --错误:将 expression 转换为数据类型 int 时出现算术溢出错误。select cast(1000 as bigint) * 100000000 --正常以上可见,它是以第一个数字来定义数字类型做大数据要小心了!
阅读全文
摘要:select ISNUMERIC('01,02') ISNUMERIC返回 1,后面用patindex代替了。。。折腾/select patindex('%[^0-9]%','01,02')
阅读全文
摘要:mssql:sp_helpfilemysql:mysql -h主机名 -u用启名 -p密码;use information_schema;select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
阅读全文
摘要:MSSQL2005版本后,不能像2000那样直接导出表结构到另一数据库了,只能用生成脚本,再导数据行的方法导入数据。如果数据表很多,且存在外键约束,那么是一件非常痛苦的事情,因为有约束只能先导主表,再导约束的子表,否则会出错。今天折腾中看到有这个选项,可以连数据行一起导出脚本
阅读全文
摘要:今天有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱。SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1. 至少有一个误删除之前的数据库完全备份。2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。针对这两个前提条件,会有三种情况:情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复(参考文章),无需借助第三方工具。 a) 备份当前数据库的事务日志:BACKUP .
阅读全文
摘要:SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)Backup Log DNName with no_loggodump transaction DNName with no_loggoUSE DNName DBCC SHRINKFILE (2)Go--------------------------------------------------------------(SQL2008):在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。USE [m
阅读全文
摘要:从MSSQL2000/05升级到08后,内存直飙到8G左右,而在2000上,同样的数据库只需4左右。不过08在安全上做了很大的提升。
阅读全文
摘要:标题: 外围应用配置器------------------------------计算机 localhost 在网络上不存在,或无法远程配置该计算机。请验证远程计算机具有所需的 Windows Management Instrumentation 组件,然后重试。 (SQLSAC)--------------------C:\WINDOWS\system32\wbem\Users 读取(只该文件夹)C:\WINDOWS\system32\wbem\wmiprvse.exe所需权限NTAUTHORITY\NETWORKSERVICE读取运行
阅读全文
摘要:安装MSSQL的时候出现“无法分析WMI“ 后在 C:\WINDOWS\system32\wbem\Logs 查到以下日志(Tue Apr 26 02:50:21 2011.120109) : ***************************************(Tue Apr 26 02:50:21 2011.120109) : Could not get pointer to binary resource for file:(Tue Apr 26 02:50:21 2011.120109) : C:\WINDOWS\System32\drivers\afd.sys[AfdMof
阅读全文
摘要:create table tb(id varchar(3) , pid varchar(3) , name varchar(10))insert into tb values('001' , null , '广东省')insert into tb values('002' , '001' , '广州市')insert into tb values('003' , '001' , '深圳市')insert into tb values('004' , &
阅读全文
摘要:借用ItZik Ben-Gan、Lubor Kollar、Dejan Sarka所著的《Sql Server 2005 技术内幕:T-SQL查询》的一段话足以说明:(8) select (9) distinct (11) <top_specification > <select_list>(1)from<lef t_table>(3) <join_type> join <right_table>(2) on <join _condition>(4) where <where_condition>(5)group
阅读全文
摘要:默认情况下,如果在子查询,函数,视图中尝试去使用ORDER BY,那么可能会遇到下面的错误:
阅读全文
摘要:格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECTCONVERT(varchar(30),getdate(),101)now结果为:now------------------------...
阅读全文
摘要:下载MsSqlDump工具http://www.parallels.com.cn/downloads/Prima/Tools/MsSqlDump.zip将工具下载到本地C盘根目录,点击开始->运行,输入cmd,回车,进入命令提示行。进入程序所在的路径cd c:\ 。 运行该命令,参数如下:MsSqlDump.exe -S localhost -U sa -P changeme -D abc ...
阅读全文
摘要:mssql 的sp_help好难看。//mysql的desc/
阅读全文
摘要:SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')http://support.microsoft.com/kb/321185/zh-cn
阅读全文