摘要: using System;using System.Collections.Generic;using System.Text;using System.Data.SqlTypes;using System.Text.RegularExpressions;using Microsoft.SqlServer.Server;using System.Net;using System.IO;namespace qanholas{ public class net { [SqlFunction(IsDeterministic = true, DataAccess = DataAccessKind.No 阅读全文
posted @ 2011-07-04 10:41 qanholas 阅读(288) 评论(0) 推荐(0) 编辑
摘要: T-SQL的在执行普通的查询的时候是很高效的,但是在执行循环,判断这样的语句的时候效率就不那么的高了。这时可以借助CLR了,我们可以在SQL Server 2008中扩展C#程序来完成循环等过程式的查询,或者其他SQL不便实现的功能。这个随笔中将介绍在SQL Server中扩展C#程序实现正则表达式的替换功能。新建一个类库程序命名为Regex,打开Visual Studio 2008,点击File,点击New,点击Project,在弹出的New Project对话框中选择Class Library,项目名称为Regex。 将项目中的类Class1命名为Regex,在这个类中写入如下代码: us 阅读全文
posted @ 2011-07-04 10:10 qanholas 阅读(4155) 评论(5) 推荐(3) 编辑
摘要: SqlServer中一个非常强大的日期格式化函数常用:SelectCONVERT(varchar(100),GETDATE(),23):2006-05-16SelectCONVERT(varchar(100),GETDATE(),0):0516200610:57AMSelectCONVERT(varchar(100),GETDATE(),1):05/16/06SelectCONVERT(varchar(100),GETDATE(),2):06.05.16SelectCONVERT(varchar(100),GETDATE(),3):16/05/06SelectCONVERT(varchar(1 阅读全文
posted @ 2011-07-04 09:42 qanholas 阅读(51850) 评论(2) 推荐(0) 编辑
摘要: 步骤如下:1.需要启动服务SqlServerAgent(sqlserver代理)2.新建作业,名称为backupDatabase3.选择步骤,点击“新建”,输入步骤名称,选择需要备份的数据库,然后再命令中写上:DECLARE@data_agoNVARCHAR(50)DECLARE@cmdVARCHAR(50)SET@data_ago='D:\bak\'+'backupname'+CONVERT(CHAR(8),GETDATE()-15,112)+'.bak'SET@cmd='del'+@data_agoEXECMASTER..xp 阅读全文
posted @ 2011-07-04 09:38 qanholas 阅读(520) 评论(0) 推荐(0) 编辑
摘要: SQLServer数据库提供了修复命令DBCC,当SQLServer数据库遭到质疑或者是有的无法完成读取时可以尝试用此命令来修复。以下是一些常见的DBCC修复命令,希望会给读者带来帮助。1.DBCCCHECKDB重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。usemasterdeclare@databasenamevarchar(255)set@databasename=’需要修复的数据库实体的名称’execsp_dboption@databasename,N’single’,N’true’–将目标数据库置为 阅读全文
posted @ 2011-07-04 09:28 qanholas 阅读(495) 评论(1) 推荐(0) 编辑
摘要: DECLARE @proc_text VARCHAR (MAX) DECLARE get_proc_text_cursor CURSOR FOR SELECT 'if object_id(N''' + [name] + ''') is not null drop proc ' + [name] + CHAR(10) + CHAR(13) + ' GO ' + CHAR(10) + CHAR(13) + ltrim(definition) + CHAR(10) + CHAR(13) + ' GO' F 阅读全文
posted @ 2011-07-04 09:17 qanholas 阅读(323) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示