技不如人

Welcome to Rickel's blog.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  02.DataBase Tech

摘要:有见证服务器的配置 先决条件:SQL SERVER 2005 SP1以上, 版本号:9.00.3042以上 配置步骤: 1、切换数据库的恢复模式(Recorvery) alter database DATABASE_NAME set recovery full 2、在主数据库备份数据库文件与日志文件(路径随意) Use DATABASE_NAME go backup database DAT... 阅读全文

posted @ 2009-05-18 18:11 Rickel 阅读(341) 评论(0) 推荐(0)

摘要:ifnotexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[tablespaceinfo]')andOBJECTPROPERTY(id,N'IsUserTable')=1)createtabletablespaceinfo--创建结果存储表(nameinfovarchar(50),rowsinfoint,reservedvarch... 阅读全文

posted @ 2009-03-03 15:50 Rickel 阅读(781) 评论(2) 推荐(0)

摘要:--01.getalldatabasenameSELECTDBNAME=DB_NAME(s_mf.database_id)INTO#DNFROMsys.master_filess_mfWHEREs_mf.state=0and--ONLINEHAS_DBACCESS(DB_NAME(s_mf.database_id))=1--Onlylookatdatabasestowhichwehaveacces... 阅读全文

posted @ 2008-10-07 14:30 Rickel 阅读(1233) 评论(1) 推荐(0)

摘要:backup log DataBaseName with no_log dbcc shrinkfile (DataBaseName_log) 阅读全文

posted @ 2007-12-25 13:09 Rickel 阅读(530) 评论(1) 推荐(0)

摘要:在工作表中,用鼠标左键拖拽,选取要读取数据的区域,将其定义成为表,从菜单中选择'插入 '->'名称'->'定义',在'定义名称'对话框出现后,键入表的名字:TestTable。 在C#中定义SQL语句:SELECT * FROM TestTable,读取到DataTable中的数据就是所想得到的数据了。 阅读全文

posted @ 2005-07-20 11:08 Rickel 阅读(3315) 评论(0) 推荐(0)

摘要:The Reporting Services team has just released Service Pack 2 of SQL Server 2000 Reporting Services! The service pack is available for download from the Microsoft Download Center. 阅读全文

posted @ 2005-04-23 23:27 Rickel 阅读(560) 评论(0) 推荐(0)

摘要:当修改数据库的时候,如果需要修改一个not null栏位时,由于SQL SERVER自动生成的 Constraints 导致不能Alter 需要先Drop掉这个 Constraints 才可以进行。 关键问题在于 Constraints 是随机生成的,我们无法得到它的名称,不能直接drop。 该script就是用来解决这个问题的。 只要修改相应的值就好了 阅读全文

posted @ 2005-04-22 16:51 Rickel 阅读(834) 评论(0) 推荐(0)

摘要:SQL Server 中字符集匹配问题 阅读全文

posted @ 2005-03-24 21:57 Rickel 阅读(2220) 评论(0) 推荐(0)

摘要:通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问题。大部分可能不是所有例子在不同的机器上执行的结果可能不一样,这完全由哪一天是一个星期的第一天这个设置决定。第一天(DATEFIRST)设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都是以星期天作为一周的第一天来建立,也就是第一天设置为7。假如你的第一天设置不一样,你可能需要调整这些例子,使它和不同的第一天设置相符合。你可以通过@@DATEFIRST函数来检查第一天设置。 阅读全文

posted @ 2005-03-23 16:30 Rickel 阅读(451) 评论(0) 推荐(0)

摘要:/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0’)...xactions SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+’ ’ 转换后的别名 FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source="c:\test.x 阅读全文

posted @ 2005-02-28 09:52 Rickel 阅读(403) 评论(0) 推荐(0)

摘要:在以前写过的项目中SQL中经常遇到行变列的处理 大多使用的方法是先捞出数据在进行循环得到结果 刚刚发现一个好方法,可以直接用SQL语句执行达到这个效果 不用进行循环。 阅读全文

posted @ 2005-01-17 09:48 Rickel 阅读(1192) 评论(0) 推荐(0)