小编Tsc*_*ott的帖子

TSQL - 对动态表使用 Case 语句(行数未知)

我在尝试创建存储过程时遇到了一些问题。我将 Microsoft SQL Server Management Studio 2017 与 T-SQL 结合使用。我有 2 张桌子,eTasks并且eStaff. 以下是每个表的列:

电子员工

StaffID | Name
Run Code Online (Sandbox Code Playgroud)

电子任务

TaskID | StaffID | Title | CreateDate
Run Code Online (Sandbox Code Playgroud)

目前,根据数据显示,所有任务都分配给 StaffID“1”。eTasks 和 eStaff 表都会使用新任务和 Staff 进行更新,或者会被删除,这些表每天都不会具有完全相同的行。有时,eTask 表中会有 1000 行,接下来可能只有 400 行。有时 eStaff 表中会有 3 名工作人员,接下来可能有 12 名。

我想要做的是,当我运行存储过程时,在当前 StaffID 之间均匀分配任务。

到目前为止,这就是我所拥有的:

CREATE PROCEDURE UpdatingeTasksTable 
AS 
    DECLARE t_rowCount INTEGER
    DECLARE s_staffIDCount INTEGER

    SET t_rowCount = SELECT COUNT(*) FROM eTasks
    SET s_staffIDCount = SELECT DISTINCT StaffID FROM eStaff

    UPDATE eTasks
    SET StaffID …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server stored-procedures case

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

C# - 将月份名称转换为月份号码的最佳方式

C#中是否有一个函数可以将月份名称更改为相应的月份号?如果没有,我应该制作一个方法(比如使用'Switch'或一些循环函数)来实现这一点吗?

我问,因为我想要干净的代码,而不是在我的代码中乱七八糟.提前致谢

c# date date-conversion

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

如何进一步分解数组中的字符串

我试图分解一个句子,它是一个字符串的一部分,但是将它分解成自己数组中的字母并将其放在一个大数组中.

所以我的意思是:

def break("hello world")
Run Code Online (Sandbox Code Playgroud)

方法中的代码会产生这样的结果:

[["h","e","l","l","o], ["w","o","r","l","d"]]
Run Code Online (Sandbox Code Playgroud)

之所以我需要它,所以我可以按照我想要的顺序重新排列字母.我尝试了几件事,但没有运气.

ruby arrays multidimensional-array

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

检查数组中的2个数字在Ruby中是否等于0

我已经解决了这个问题了几个小时,我不明白为什么我无法使其正常运行。此方法的最终结果是将两个数字加在一起等于零。这是我的代码:

def two_sums(nums)
    i = 0
    j = -1
    while i < nums.count
        num_1 = nums[i]
        while j < nums.count
        num_2 = nums[j]
            if num_1 + num_2 == 0
                return "There are 2 numbers that sum to zero & they are #{num_1} and #{num_2}."
            else
                return "Nothing adds to zero."
            end             
        end
    i += 1
    j -= 1
    end
end
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,除非数组中的第一个和最后一个数字是相同数字的正负,否则它将始终返回false。

例如,如果我有一个[1,4,6,-1,10]的数组,那么它应该恢复为真。我确定我的2 while语句是造成这种情况的原因,但我想不出一种解决方法。如果有人可以指出正确的方向,那将会有所帮助。

ruby arrays

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