10 2012 档案
摘要:CREATE TABLE #files ( id INT IDENTITY(1, 1) , name VARCHAR(500) )DECLARE @dir VARCHAR(600)= 'E:\DataBaseBackup\'DECLARE @dir1 VARCHAR(600)= 'dir ' + @dirDECLARE @day INT= 8 --大于等于8天的备份INSERT #files ( name ) EXEC xp_cmdshell @dir1;WITH cte AS ( SELECT name = @di...
阅读全文
摘要:修改SQL server 2008服务器排序规则 SQL Server 2008安装好后,发现服务器排序规则不对,又不想重装SQL Server。 假设当前默认实例的服务器排序规则是:Chinese_PRC_CI_AS,要修改成SQL_Latin1_General_CP1_CI_AS 步骤: 在CMD模式 1、 进入SQL Server 安装文件所在目录(setup.exe文件所在目录) 2、 运行命令:Net stop mssqlserver 3、 Setup /QUIET /ACTION=REBUILDDATABASE /instancename=mssqlserver...
阅读全文
摘要:--重建之前--记录配置信息 --SELECT * FROM sys.configurations;--确认还原后的系统数据库文件位置. --SELECT name, physical_name AS current_file_location --FROM sys.master_files --WHERE database_id IN (DB_ID('master'), DB_ID('model'), DB_ID('msdb'), DB_ID('tempdb')); --确认版本信息 --SELECT --SERVERPROPE
阅读全文
摘要:在用SQL Server 2005进行一项测试:如何一次删除所有用户数据库时,没注意到当前数据库是master,结果,把这里的一些表都给删除了,从而,数据库引擎可以正常使用,但如果右击任一数据库,都会出现查找master里的一个表的操作(对象名 master.dbo.spt_values' 无效。 (Microsoft SQL Server,错误: 208)),而这个表被我删除了,所以就运行不成功了,想压缩数据库还行用SQL语句,很麻烦。在网上找的大都是SQL Server 2000 master数据库重建帖子,关于SQL Server 2005 重建master的帖子基本上都是只有提
阅读全文
摘要:WITH cte AS ( SELECT --ROW_NUMBER() OVER ( PARTITION BY StuID ORDER BY BZList.BZInputTime ) pid, BZDate, BZInputTime, StuName, STUID, BZKTypeName, BZData FROM BZList WHERE StuID = 26768 AND ( ( BZKTypeName = '桩考' AND BZInfro = '不及' ) OR ( BZKTypeName = '补考名单' AND BZData =
阅读全文
摘要:USE [SGPZ]GOCREATE TYPE RC AS TABLE(R1 [varchar](MAX) ,R2 [varchar](MAX) )ALTER FUNCTION fn_rc ( @rc rc READONLY )RETURNS @re TABLE ( R1 [varchar](MAX) , R2 [varchar](MAX) )AS BEGIN INSERT @re SELECT R1, R2 = STUFF(( SELECT ',' + R2 FROM @rc t WHERE R1 = NT.R1 FOR XML PATH('') ), 1,
阅读全文