创建数据库快照问题 我想每天每两个小时创建一次数据库快照,创建的文件名(FileName)要带日期和小时(如09062306)。这个要怎么写啊?各位大侠帮帮忙嘛 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放在JOB下执行:DECLARE @dt VARCHAR(16);SELECT @dt = RIGHT(YEAR(GETDATE()),2) + RIGHT(100+MONTH(GETDATE()),2) + RIGHT(100+DAY(GETDATE()),2) + RIGHT(100 + DATEPART(hour,GETDATE()),2) + RIGHT(100 + DATEPART(minute,GETDATE()),2);DECLARE @cmd NVARCHAR(4000);SET @cmd = N'CREATE DATABASE Northwind_' + @dt+' ON ';DECLARE @onFile NVARCHAR(4000);SET @onFile = '';SELECT @onFile = @onFile + ',(name=' + name + ',filename=''G:\db\' + name + '_' + @dt+'.ss'')'FROM sys.master_filesWHERE database_id = DB_ID('MyTest') AND TYPE = 0;SET @onFile = STUFF(@onFile,1,1,'');EXEC(@cmd + @onFile + ' AS SNAPSHOT OF MyTest'); 7 SQL作业 菜鸟求高手 问个 SQL 语句 udl无法连接本机数据库 sql统计空记录问题 请问在一个表中查询出2个sum()的值,如何实现啊? 整了个一早晨了,就是显示不出结果来??急急!!! win2003服务器每隔几分钟出现svchost (832) 数据库引擎已停止,如何解决? 如何用SQL将字符串中有空格的字符分列插入到表中? 怎么更新数据里所有表的日期字段,表很多 oracle非得安装在NT、UNIX或LINUX下吗? sql server 2005 对去掉干扰词后某些词仍无法搜索 数据库表结构设计
SELECT @dt = RIGHT(YEAR(GETDATE()),2) + RIGHT(100+MONTH(GETDATE()),2)
+ RIGHT(100+DAY(GETDATE()),2)
+ RIGHT(100 + DATEPART(hour,GETDATE()),2)
+ RIGHT(100 + DATEPART(minute,GETDATE()),2);DECLARE @cmd NVARCHAR(4000);
SET @cmd = N'CREATE DATABASE Northwind_' + @dt+' ON ';
DECLARE @onFile NVARCHAR(4000);
SET @onFile = '';SELECT
@onFile = @onFile + ',(name=' + name + ',filename=''G:\db\' + name + '_' + @dt+'.ss'')'
FROM sys.master_files
WHERE database_id = DB_ID('MyTest')
AND TYPE = 0;
SET @onFile = STUFF(@onFile,1,1,'');EXEC(@cmd + @onFile + ' AS SNAPSHOT OF MyTest');