小编Bip*_*pul的帖子

如何从备份文件中检索数据库的逻辑文件名

我正在研究如何使用SQL脚本(T-SQL)还原数据库备份的步骤.以下是步骤:

数据库YourDB有完整备份YourBackUpFile.bak.可以使用以下两个步骤恢复它:

步骤1:从备份中检索数据库的逻辑文件名.

RESTORE FILELISTONLY
FROM DISK = 'D:BackUpYourBackUpFile.bak'
GO
Run Code Online (Sandbox Code Playgroud)

第2步:使用LogicalName以下步骤中列中的值.

----Make Database to single user Mode
ALTER DATABASE YourDB
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE

----Restore Database
RESTORE DATABASE YourDB
FROM DISK = 'D:BackUpYourBackUpFile.bak'
WITH MOVE 'YourMDFLogicalName' TO 'D:DataYourMDFFile.mdf',
MOVE 'YourLDFLogicalName' TO 'D:DataYourLDFFile.ldf'
Run Code Online (Sandbox Code Playgroud)

我只是对如何获得YourMDFLogicalName和的问题YourLDFLogicalName.任何人都可以帮助我吗?

sql sql-server backup restore

31
推荐指数
4
解决办法
6万
查看次数

Switch语句中的大小写顺序是否会改变性能?

假设我有一个如下的switch语句

switch(alphabet) {

    case "f":
        //do something
        break;

    case "c":
        //do something
        break;

    case "a":
        //do something
        break;

    case "e":
        //do something
        break;

}
Run Code Online (Sandbox Code Playgroud)

现在假设我知道Alphabete 的频率最高,然后分别是a,c和f.所以,我只是重新构建了case语句顺序,并按如下方式进行了修改:

switch(alphabet) {

    case "e":
        //do something
        break;

    case "a":
        //do something
        break;

    case "c":
        //do something
        break;

    case "f":
        //do something
        break;
}
Run Code Online (Sandbox Code Playgroud)

第二个switch陈述会比第一个switch陈述更快吗?如果是的话,如果在我的计划中,我需要switch多次称这个声明,这会是一个实质性的改进吗?或者,如果没有,我如何使用我的频率知识来提高性能?

c# performance switch-statement micro-optimization

19
推荐指数
1
解决办法
8113
查看次数

在nHibernate的Criteria中编写子查询

我在Criteria中读过有关子查询的内容,但我仍然无法正确掌握它.在这里,我举一个例子,如果有人可以帮助我使用子查询来编写它,那将是很棒的.

让我们说我们有桌子

Employee{EmployeeId.(int),Name(string),Post(string),No_Of_years_working(int)}
Run Code Online (Sandbox Code Playgroud)

现在,我希望所有员工都是经理,工作不到10年.我知道我们可以在不使用子查询的情况下获得结果,但我想使用子查询来了解它在标准中的工作原理.

那么,我如何使用子查询编写Criteria来获得这些员工.

nhibernate criteria subquery

7
推荐指数
1
解决办法
1万
查看次数

Quartz.net以哪种格式存储时间

有谁知道quartz.net以QUARZ_TRIGGERS表中的时间存储的格式.例如,我在NEXT_FIRE_TIME列中看到了634019848980000000,但我无法获得确切的日期时间.

如果我能得到这个将是非常有帮助的.谢谢.

c# datetime-format quartz.net

2
推荐指数
1
解决办法
792
查看次数