PowerShell应用之-批量还原数据库(支持完整,差异,事务日志)
今天我们继续来描述PowerShell的一个应用,实现批量还原SQL Server数据库,可以支持SQL Server 20052008数据库。在本章中,我们将涉及到几个要点: Microsoft.SqlServer.Management.Smo.Restore类 System.Data.DataTable类 PowerShell中的函数(Function) PowerShell命令Get-Unique[@more@]开始 直接切入主题,今天我们继续来描述PowerShell的一个应用,实现批量还原SQL Server数据库,可以支持SQL Server 20052008数据库。在本章中,我们将涉及到几个要点: Microsoft.SqlServer.Management.Smo.Restore类 System.Data.DataTabl
字符串分割自定义函数(SQL)
修改以前写的一个字符串分割自定义函数出现的bug.[@more@]今天博客园中看到一朋友写的SQL中分割字符串函数:http://www.cnblogs.com/czwand/archive/2007/11/21/966910.html在回帖中看到一朋友说到:select * from dbo.split('01__02__03','__')发生错误,返回的结果不是我们原本要的结果:---------------------想要的结果010203-------------------实际结果:01_02_03以前我也写过类似的字符串分割自定义函数,也没有想过上面出现的这样问题。我原来的函数是这样的:/*StringToTable*/CREATE FUNCTION StringToTable(@StringX varchar(8
一条LIKE查询问题
今天一朋友在网上问一条特殊的含有"["和"]"的LIKE语句。[@more@]这里简单整理测试一下LIKE语句对于"["和"]"的应用。CREATE TABLE #T(x nvarchar(400))INSERT INTO #TSELECT '[werx]' UNION ALLSELECT '[sd[]]' UNION ALLSELECT '[[sdf]]' UNION ALLSELECT '[img]sdfds[/img]' UNION ALLSELECT '[img]/img]]' UNION ALLSELECT 'img]/img]]' UNION ALLSELECT '[wsd]' --我们要查询格式为"[img]内容[/img]"的行SELECT * FROM #T WHERE x LIKE '%[img]%[/img]%'/*结果:------------------
Linux学习笔记3--du命令
上次学习了查看磁盘空间的命令df,昨天再学习了du的命令,现在记录一下学习过程。[@more@]先man du查看du命令的说明:du - estimate file space usage SYNOPSIS du [OPTION] [FILE]DESCRIPTION Summarize disk usage of each FILE, recursively for directories. Mandatory arguments to long options are mandatory for short options too. -a, --all write counts for all files, not just directories --apparent-size print apparent sizes, rather than disk us
Linux学习笔记2
虽然不能把每一学习点都记录下来,但能记录的尽量记录,以方便以后查看自己的学习方法和对其总结。[@more@]今天的主要目的是学习怎么样检查系统磁盘空间的使用情况。使用到的是df命令。先看一下df命令的说明: df - report filesystem disk space usageSYNOPSIS df [OPTION]... [FILE]...DESCRIPTION This manual page documents the GNU version of df. df displays the amount of disk space available on the filesystem containing each file name argument. If no file name is given, the space a
Linux学习笔记1
现在学习Linux,做个学习笔记记录一下学习的过程。[@more@]本次主要是学习建立目录和删除目录。建立文件目录如建立名叫ok_008的文件目录:[root@CentOS4 ~]# mkdir ok_008再建立一个多级目录:ok_008/ok/008[root@CentOS4 ~]# mkdir ok_008/ok/008mkdir: cannot create directory `ok_008/ok/008': No such file or directory[root@CentOS4 ~]#上面的命令是错误的。只有看看帮助了。[root@CentOS4 ~]# man mkdir说到-p, --parents no error if existing, make parent directories as neede建立多级目录的时候必须使用参数-p.正确的方法:[
生成1千万个随机串号9位英文字母
今天上CSDN社区的时候,发现这帖子,感觉顶有意思,就想一下写出一解决方法。这里顺便记录自己的解决方法。[@more@]原来问题:请问一下,在SQL中怎么来做可以快速生成1千万个9位英文(大写)随机不重复的号码,非常着急,谢谢啦。自己写的一个解决方法:DECLARE @i int CREATE TABLE #AZ(X nchar(1))SET @i=65WHILE @i<=90BEGININSERT INTO #AZ SELECT CHAR(@i)SET @i=@i+1ENDSELECT TOP 10000000 A.X+B.X+C.X+D.X+E.X+F.X+G.X+.H.X+I.X AS X INTO #T1FROM (SELECT TOP 32 X FROM #AZ ORDER BY NEWID()DESC) AS A,(SELECT TOP 32 X
处理考勤打卡记录问题
这几天一直忙处理考勤自动匹配班次问题,比较郁闷拷了几天没有找到一个好的解决办法,只有制作个简单的例子,放分200放到CSDN上,终于在朋友的解答中找到一个解决方法.[@more@] 原问题:--打卡记录表CREATE TABLE OriginalData([id] int IDENTITY(1,1),EmployeeID int,CheckTime datetime)INSERT INTO OriginalDataSELECT 1,'2007-06-11 08:01' UNION ALLSELECT 1,'2007-06-11 12:02' UNION ALLSELECT 1,'2007-06-11 13:05' UNION ALLSELECT 1,'2007-06-11 17:40' UNION ALLSELECT 1,'2007-06-11 19:00' UNION ALLSELECT 1,'2007-06-11 23
.Net平台开发的技术规范与实践精华总结 (转)
.Net平台开发的技术规范与实践精华总结以下是本人对.Net平台开发实践的一些点滴总结。这里的技术规范主要是开发过程的代码规范、数据库设计规范、Com和.Net互操作规范;实践精华是对技术实践过程中的部分总结。原文:http://blog.csdn.net/gongfs/archive/2007/02/09/1506129.aspx[@more@]一、代码规范良好的代码风格来自于同一的代码规范。风格良好的代码不仅具备可读性和可维护性,同时也给人行云流水、赏心悦目之快感。据Microsoft公司统计,基于微软平台的开发中,有70-80%的印度工程师在完成同类算法或者模块时,使用的代码基本一致;
解决EXCEL导入 SQL 2000过程,列中存在不同格式的问题
真的比较郁闷!把数据从EXCEL导入到SQL 2000的时候发现了类型转换不了的问题。[@more@]如EXCEL文件中有一“工号”列,工号中有些数据格式是文本类型、有的是字符类型。当使用:SELECT B.[工号],* FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=C:612.xls',SG$) AS B 语句来查看的时候,发现有些非文本类型的工号显示为NULL.开始还以为可以使用CAST来转换数据类型,但使用了CAST 还是一样。SELECT CAST(B.[工号] AS nvarchar(20)),* FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=C:6
从程序员到CTO所要培养的六种能力(转)
作者:阿蒙拿破仑同学说过:不想当将军的士兵不是好士兵。这话有一定的道理,人活着有时是为了一股气,为了实现梦想,我们需要不停地充气,气足了人才会有干劲有激情,对于我们中的多数人来说,这是一个漂泊的时代,社会上80%的人都是打工的,只不过大伙的衣领分级别而已,有金色的,有白色的,有灰色的,有蓝色的,有无色的,不要以为金色的就了不起,本质上与蓝色是一样的:打工。偶也是个打工的,只是有一部分是为自已打工,我对打工着的各位都是充满了敬意与爱意,我觉得每个人都挺不容易的!我们都希望明天会更好,因为有一个梦想,一
基于.NET2.0的PetShop4.0
PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以从链接http://msdn.mi
CHARTFX控件使用方法
今天使用到一个CHARTFX控件(版本是2.0),功能虽然不错,但发现对于VB6上的支持不太好使用,经常出现内存错误。[@more@]各个属性的说明如下:Nseries需比较的数据项的个数? Nvalues每个数据项中的子项目数? TitleDlg图表的标题设置对话框? AdmDlg图表构件绘图区上下左右边缘处注解设置对话框? FontDlg注解文字字体设置? BorderStyle图表构件的边框风格? Height、Width、Top、Left这四项设置图表构件在窗体中的 位置及大小? BottomGap、TopGap、LeftGap、RightGap这四项设置图表构 件绘图区的位置及大
C# 泛型简介
Juval LowyIDesign摘要:本文讨论泛型处理的问题空间、它们的实现方式、该编程模型的好处,以及独特的创新(例如,约束、一般方法和委托以及一般继承)。此外,本文还讨论 .NET Framework 如何利用泛型。[@more@](文章内容太长,只好加个链接)C# 泛型简介
泛型(C# )(转)
泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。[@more@]原文:http://msdn2.microsoft.com/zh-cn/library/0x6a29h6(VS.80).aspx泛型通常用在集合和在集合上运行的方法中。.NET Framework 2.0 版类库提供一个新的命名空间 System.Collections.Generic,其中包含几个新的基于泛型的集合类。建议面向 2.0 版的所有应用程序都使用新的泛型集合类,而不要使用旧的非泛型集合类,如 ArrayList。有关更多信息,请参见 .NET Framework 类库中的泛型(C# 编程指南)。当然,也可以创建自定义泛型类型和方
有关VS2005连接SQL 2005配置数据源问题
[@more@]要是在选用[指定来自表或视图的列]功能,SELECT语句中的 FROM TableName 能自动变成FROM HumanResurces.TableName这样格式就好方便了,不然又得修改代码中的FROM TableName成FROM HumanResurces.TableName如图2:
自己改编的用来抓堵塞好用的SQL脚本(转)
因为所处的工作原因,经常会处理SQL运行慢的情况,需要抓出那条捣乱的虫子以表示自己的清白,所以很无奈的看了网上N多的资料,然后try了N+N遍,加上客户的试用,哈,一个比较完整的抓阻塞的脚本就出炉了。[@more@]来源:http://post.blog.hexun.com/edaily/trackback.aspx?articleid=52119430001 SET NOCOUNT ON 0002 declare @sid integer, 0003 @objid integer, 0004 @old_sid integer, 0005 @dbid integer, 0006 @db_name varchar(255) 0007 begin 0008 -- 纪录时间点 0009 select '
了解和解决 SQL Server 7.0 或 2000 阻塞问题(转)
来源:http://support.microsoft.com/kb/224453/概要本文是对以下 Microsoft 知识库文章(应用于 SQL Server 6.x)中 SQL Server 7.0 的更新: 162361 (http://support.microsoft.com/kb/162361/) INF:了解和解决 SQL Server 6.x 阻塞问题 上述文章中包含的多数信息都已更新,用户可以在《SQL Server 7.0 联机丛书》的“了解和避免阻塞”主题下找到此类信息。在继续阅读本文之前,请仔细回顾该信息,此处不再赘述。本文主要讲述如何监视 SQL Server 捕获相关系统信息,以及如何分析此信息以便成功解决阻塞问题。[@more@]本文使用的标准术
TOP 1比不加TOP慢的疑惑 (转)
[@more@]来源:http://blog.csdn.net/zjcxc/archive/2006/07/10/898861.aspx问题描述:有一个查询如下,去掉TOP 1的时候,很快就出来结果了,但加上TOP 1的时候,一般要2~3秒才出数据,何解?SELECT TOP 1A.INVNO FROM A, BWHERE A.Item = B.ItemNumberAND B.OwnerCompanyCode IS NOT NULL问题原因分析:在使用TOP 1的时候,SQL Server会尽力先找出这条TOP 1的记录,这就导致它采用了与不加TOP时不一致的扫描算法,SQL Server查询优化器始终认为,应该可以比较快的找到匹配的第1条记录,所以一般是使用嵌套循环的联接,则不加TOP 1时,SQL
新人快速上手指南之电脑木马查杀大全(转)
常在河边走,哪有不湿脚?所以有时候上网时间长了,很有可能被攻击者在电脑中种了木马。如何来知道电脑有没有被装了木马呢? [@more@]一、手工方法 1、检查网络连接情况 由于不少木马会主动侦听端口,或者会连接特定的IP和端口,所以我们可以在没有正常程序连接网络的情况下,通过检查网络连情情况来发现木马的存在。具体的步骤是点击“开始”->“运行”->“cmd”,然后输入netstat -an这个命令能看到所有和自己电脑建立连接的IP以及自己电脑侦听的端口,它包含四个部分——proto(连接方式)、local address(本地连接地址)、foreign