小编Jef*_*ffO的帖子

隐藏执行另一个.EXE文件的.BAT文件的命令窗口

这是Windows中的批处理文件.

这是我的.bat文件

@echo off
copy "C:\Remoting.config-Training" "C:\Remoting.config"

"C:\ThirdParty.exe"
Run Code Online (Sandbox Code Playgroud)

这工作正常,除了.bat文件在"ThirdParty"应用程序运行的整个时间内打开命令窗口.
我需要命令窗口关闭.

我会使用应用程序的快捷方式,但我必须能够首先运行此复制命令(它实际上更改了用于应用程序的数据库和服务器).

ThirdParty应用程序不允许用户更改db或应用程序服务器的源.

我们这样做是为了允许用户从测试环境更改为生产环境.

windows executable command-line copy

53
推荐指数
6
解决办法
19万
查看次数

SQL Server - 使用UNPIVOT包含NULL

UNPIVOT不会返回NULL,但我在比较查询中需要它们.我试图避免使用ISNULL以下示例(因为在真正的sql中有超过100个字段:

Select ID, theValue, column_name
From 
(select ID,
  ISNULL(CAST([TheColumnToCompare]  AS VarChar(1000)), '') as TheColumnToCompare
  from MyView
  where The_Date = '04/30/2009'
) MA
UNPIVOT
   (theValue FOR column_name IN 
   ([TheColumnToCompare])
) AS unpvt
Run Code Online (Sandbox Code Playgroud)

任何替代品?

t-sql sql-server null unpivot

20
推荐指数
4
解决办法
3万
查看次数

编码优先级:性能,可维护性,可重用性?

这主要是由于SQL问题的答案.由于性能原因,故意省略UDF和子查询.我没有包含可靠性而不是它应该被视为理所当然,但代码必须工作.

性能总是先行?如此多的答案以性能为主要优先考虑.我的用户似乎更关心代码的修改速度.因此报告需要15秒而不是12秒才能运行.只要我不找不提供解决方案的借口,他们就可以忍受.

显然,如果15秒变为15分钟,则存在问题,但用户需要该功能.他们希望应用程序适应业务规则更改和增强请求.我希望能够在6个月后查看代码,并且能够在一个容易识别的位置进行更改,而不是追逐所有那些地方,因为他们认为调用另一个函数或子例程或Udf妨碍表现.

所有这一切,我会命令:可维护性(变化是生活中的事实.),性能(没有人喜欢盯着沙漏.),可重用性(很难确定应该再次使用哪些代码).

performance code-reuse maintenance

8
推荐指数
1
解决办法
4196
查看次数

哪些因素可能导致SQL Server上的存储过程重新编译?

我应该注意哪些因素会导致过多的存储过程重新编译?

将导致存储过程重新编译的代码示例将非常有用.目的是避免重新编译,如果可能的话,应该提高性能.

导致不同输出的动态SQL和变量路径(通过数据类型和/或列数)似乎可能会出现问题.这些假设是否正确?还有其他例子吗?

编辑:我找到了另一个例子.在流控制语句中创建临时表将导致重新编译.

sql-server performance stored-procedures

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

在现实世界的项目中,最实用的面向对象软件建模方法是什么?

我想开发一个大项目,但我真的不知道什么是建模我项目的最佳方式.我甚至需要为我的项目建模吗?在现实世界的项目中,最实用的OOP软件建模方法是什么?什么是最好的和最有用的?

oop uml

5
推荐指数
1
解决办法
309
查看次数

返回父记录,其中子记录等于特定值,并且给定父级的子记录总数等于特定值

目前,我有一个查询返回父记录的父数据,父记录的子表记录子集等于某些值.但是,我想缩小它以仅返回具有特定值的子节点的父记录,但是那些是属于给定父节点的唯一子记录,或者子记录的数量不超过给定总计的子记录.

这是一个示例查询,只能让我到达我需要的位置的一半:

SELECT parent.item1, parent.item2, parent.index
FROM parent 
INNER JOIN child on parent.index = child.index 
WHERE child.value IN (11111111, 33333333)
GROUP BY parent.item1, parent.item2, parent.index
HAVING COUNT(child.value) = 2
Run Code Online (Sandbox Code Playgroud)

不幸的是,此查询返回任何父级的数据,该数据具有"IN"语句中包含的已识别值的子集.我只希望父记录的父记录数据的子记录总数不超过一定数量(或者,在我的情况下,不要超过"IN"语句中的值数.是否有一种简单的方法可以实现这一点?

mysql sql sql-server

5
推荐指数
1
解决办法
4097
查看次数

在图形用户界面中模拟Firebase push()(Forge)

我能够在我的应用程序和图形用户界面中输入多级数据,即Forge,(相关问题),但我想模拟push()功能以生成唯一的子名称.

我尝试将父名称留空,并在其下创建列表项(填写所有名称和值),但没有任何内容被保存.

是否还有其他内容要输入父名称,因此会创建一个唯一值?

firebase

4
推荐指数
1
解决办法
1135
查看次数

VBA CDate与SQL Server 2005中的Convert(datetime,)不匹配

在Access 2003 VBA(使用立即窗口)中

? CDate(39870) 
Run Code Online (Sandbox Code Playgroud)

返回:2009年2月26日

在SQL Server 2005(SQL Server Management Studio)中

SELECT CONVERT(DATETIME, 39870)
Run Code Online (Sandbox Code Playgroud)

返回:2009-02-28 00:00:00.000

它们总是相差2还是还有其他日期设置我不见了?

服务器排序规则= SQL_Latin1_General_CP1_CI_AS

sql-server ms-access vba

3
推荐指数
1
解决办法
3249
查看次数

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

SQL如何选择将多行组合在一起时要显示哪一行?

请考虑下表:

CREATE TABLE t
(
 a INTEGER NOT NULL,
 b INTEGER NOT NULL,
 c INTEGER,
 PRIMARY KEY (a, b)
)
Run Code Online (Sandbox Code Playgroud)

现在,如果我这样做:

SELECT a,b,c FROM t GROUP BY a;
Run Code Online (Sandbox Code Playgroud)

我希望只获得一次的每个不同值.但是因为我也要求b和c,所以它会为我的每个值提供一行.因此,如果对于a的单个值,有很多行可供选择,我该如何预测SQL将选择哪一行?我的测试显示它选择返回b最大的行.但那是什么逻辑呢?这将如何适用于blob或日期或其他任何字符串?

我的问题:SQL如何在将多行组合在一起时选择要显示哪一行?

顺便说一下:我的特殊问题与SQLITE3有关,但我猜这是一个不依赖于DBMS的SQL问题......

sql sqlite group-by

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

在报告页脚之前消除组页脚分页符

我有一个包含页眉和页脚的报告.根据数据,应该只有两组.我将Group Footer设置为在它之后有一个分页符.我不希望最后一个组在报表页脚之前创建分页符(如果我这样做,我会设置报表页脚在它之前有一个分页符.).我从未遇到过其他报道编写者的这个问题.

报告打印输出的示例而非设计的示例.我的报告只有一个组标题和一个组页脚:

报告标题

组数据集1标题详细信息详细信息组数据集1页脚

组数据集2标题详细信息组数据集2页脚!我不想要这个!

报告页脚(单独停留在最后一页)

张贴在他们的董事会:http: //community.devexpress.com/forums/t/78705.aspx

reporting devexpress xtrareport

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

一次从数百个表中选择(.mdb)

我们有.mdb文件,包含数百个表:Lesson1,Lesson2,Lesson3,Lesson4等.所有表都具有相同的结构:

Lesson<n>
----------------
slide_id
name
description
status
created_date
created_by
updated_date
updated_by
Run Code Online (Sandbox Code Playgroud)

什么SQL语句会生成如下结果:

| table_name | slide_id | name                          |
|-----------------------|-------------------------------|
| Lesson1    | 1        | name for slide 1 of lesson 1  |
| Lesson1    | 2        | name for slide 2 of lesson 1  |
| Lesson2    | 1        | name for slide 1 of lesson 2  |
| Lesson2    | 2        | whatever                      |
| Lesson2    | 3        | again whatever                |
Run Code Online (Sandbox Code Playgroud)

等等

所以这里有几点:

  1. 必须包含表名
  2. 有数百张桌子

sql ms-access

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