我正在进行一项自动化作业的查询.它需要查找最后一天晚上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点?
我最近提出了一个模拟/策略游戏的想法.我已经在纸上概述了很多关于游戏机制的想法,并且有一些基本的类和对象正在工作.(我是用CNA在C#中编写的).
但令我痛苦的一件事是,我不是一个图形艺术家,并试图让任何图形编程现在让我感到沮丧.想到的一个想法是试图让整个游戏首先在文本控制台上运行.我记得小时候花了几百个小时玩Zork和Hack,我的大部分游戏元素想法都不需要实时精灵动画才能工作.
所以我在这里向社区提出的问题是,我是否应该通过专注于让它简单地以文本库模式工作然后重新组合为其提供漂亮的图形界面来保持我对概念的热情?
要么
在我试图清除我的想法的同时解决图形界面山?
在写这个问题的过程中,我想我自己回答了这个问题,但我很乐意听到人们的想法.
我正试图通过XNA MSDN文档来保存和阅读游戏数据,我没有太多运气.
本质上,我有一个管理器类,它跟踪基类的多个实例.
我希望能够保存管理器跟踪的整个对象列表的状态,然后在下次加载游戏时加载它们.基本上拯救了世界的状态.
我在思考如何编写一个在左连接上包含可选过滤器的过程时遇到问题。
我有两个表: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) 这是我面临的情况:
我有两个表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) 我正在尝试使用新的多级 yaml 管道从特定构建下载工件。该DownloadBuildArtifacts@0任务有一个BuildNumber我想进一步参考的输出变量,但我不知道如何访问它。
但是从 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)
简单地输出