小编NA *_*ker的帖子

设置日期时间变量的时间部分

我正在进行一项自动化作业的查询.它需要查找最后一天晚上8点到晚上8点之间的所有交易.我在考虑做这样的事情

DECLARE @start_date DATETIME
DECLARE @end_date DATETIME

SET @start_date = DATEADD(DAY, -2, GETDATE())
SET @end_date = DATEADD(DAY, -1, GETDATE())
Run Code Online (Sandbox Code Playgroud)

对于自动查询,这很适合计算日期部分.但变量的TIME部分是查询执行的当前时间.是否有一种快速简单的方法可以将两个变量的时间部分硬编码为晚上8点?

sql t-sql sql-server datetime

13
推荐指数
2
解决办法
4万
查看次数

我应该先在文本模式下开发我的游戏创意吗?

我最近提出了一个模拟/策略游戏的想法.我已经在纸上概述了很多关于游戏机制的想法,并且有一些基本的类和对象正在工作.(我是用CNA在C#中编写的).

但令我痛苦的一件事是,我不是一个图形艺术家,并试图让任何图形编程现在让我感到沮丧.想到的一个想法是试图让整个游戏首先在文本控制台上运行.我记得小时候花了几百个小时玩Zork和Hack,我的大部分游戏元素想法都不需要实时精灵动画才能工作.

所以我在这里向社区提出的问题是,我是否应该通过专注于让它简单地以文本库模式工作然后重新组合为其提供漂亮的图形界面来保持我对概念的热情?

要么

在我试图清除我的想法的同时解决图形界面山?

在写这个问题的过程中,我想我自己回答了这个问题,但我很乐意听到人们的想法.

c# console-application

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

在XNA 4.0中保存游戏数据的好例子是什么?

我正试图通过XNA MSDN文档来保存和阅读游戏数据,我没有太多运气.

本质上,我有一个管理器类,它跟踪基类的多个实例.

我希望能够保存管理器跟踪的整个对象列表的状态,然后在下次加载游戏时加载它们.基本上拯救了世界的状态.

savestate xna-4.0

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

左连接列上的可选过滤器

我在思考如何编写一个在左连接上包含可选过滤器的过程时遇到问题。

我有两个表:Issues 和 Customer_Location。并非所有问题都与客户位置相关。所以我认为以此为起点很好:

SELECT
  I.Issue_Number,
  C.Customer_Location_Code

FROM Issues I
LEFT JOIN Customer_Location C
  ON C.Customer_Location_Key = I.Customer_Location_Key


Issue_Number | Customer_Location_Code
1            | Chicago
2            | NULL
3            | Chicago
4            | New York      
Run Code Online (Sandbox Code Playgroud)

这很有效,它给了我所有的问题。但我想为客户位置代码添​​加一个可选参数,如果保留为空,将返回所有 4 个问题,但如果将芝加哥设置为 1,则仅返回问题 1 和 3。

我试过这个

DECLARE @customer_location_key INT
SET @customer_location_key = 1

SELECT
  I.Issue_Number,
  C.Customer_Location_Code

FROM Issues I
LEFT JOIN Customer_Location C
  ON C.Customer_Location_Key = I.Customer_Location_Key
 AND C.Customer_Location_Key = @customer_location_key
Run Code Online (Sandbox Code Playgroud)

但我得到以下结果

Issue_Number | Customer_Location_Code
1            | Chicago
2            | NULL
3            | Chicago …
Run Code Online (Sandbox Code Playgroud)

sql t-sql

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

基于多个字段的完全外部联接

这是我面临的情况:

我有两个表A和B.如果记录在表A中而不在表B中,则需要将它们添加到表B.如果记录在表B中而不在表A中,则需要将它们从表B中删除这里的诀窍是它是两个键的混合,使得独特的组合

Table A    
Operation_Key    Part_Key  
1                1
1                2
2                1
2                3

Table B
Operation_Key    Part_Key  Record_Key
1                1         1
2                1         2
2                3         3
2                4         4
Run Code Online (Sandbox Code Playgroud)

我试图获得正确的查询类型,以便返回的结果如下

Results
Operation_Key        Part_Key  Record_Key   Action
1                    2         NULL         Add
2                    4         4            Delete
Run Code Online (Sandbox Code Playgroud)

到目前为止我的查询看起来像这样:

CREATE TABLE #Action_Table
(
  Action VARCHAR(6),
  Action_Bit INT,
  Operation_Key INT,
  Record_Key INT,
  Part_Key INT
)
INSERT INTO #Action_Table
SELECT 
  CASE
    WHEN WS.Operation_Key IS NULL THEN 'Delete'
    WHEN WS.Operation_Key IS NOT NULL THEN 'Add'
  END …
Run Code Online (Sandbox Code Playgroud)

sql t-sql full-outer-join

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

如何访问 Azure Dev Ops 中的任务输出变量

我正在尝试使用新的多级 yaml 管道从特定构建下载工件。该DownloadBuildArtifacts@0任务有一个BuildNumber我想进一步参考的输出变量,但我不知道如何访问它。

在任务的 GUI 中,有一个框可以让您设置引用名称 在此处输入图片说明

但是从 yaml 管道定义我无法弄清楚如何访问这个变量。

- task: DownloadBuildArtifacts@0
  inputs:
    buildType: 'specific'
    project: 'Sandbox'
    pipeline: 'bash-testing'
    buildVersionToDownload: 'latest'
    downloadType: 'single'
    artifactName: 'someArtifactName'
    referenceNames: 'blahblah'
- bash: echo $BLAHBLAH_BUILDNUMBER
Run Code Online (Sandbox Code Playgroud)

简单地输出

在此处输入图片说明

azure-devops azure-pipelines

3
推荐指数
2
解决办法
3020
查看次数