我希望计算到 (DateTime) 时间跨度之间重叠的天数。 这个问题背后的逻辑是:一名囚犯正在服刑,从 Orig bed start(他的刑期开始)到 Bed End Date(他的刑期结束)。 在服刑期间,无论出于何种原因,他都请了假……想法是计算特定囚犯从刑期中请假的天数作为示例。 确保休假开 ...
我希望计算到 (DateTime) 时间跨度之间重叠的天数。 这个问题背后的逻辑是:一名囚犯正在服刑,从 Orig bed start(他的刑期开始)到 Bed End Date(他的刑期结束)。 在服刑期间,无论出于何种原因,他都请了假……想法是计算特定囚犯从刑期中请假的天数作为示例。 确保休假开 ...
我有一个包含动态数据的表。 我需要用制表符拆分Details列,然后转换成列(当前使用split_string function 来拆分值)。 我有 18000 条记录和 221 列要转换,我在下面的查询中使用过。 目前查询需要 4 分钟才能执行 - 谁能提供解决方案来提高 SQL 的性能? 第 ...
我使用 SQL Server 2016。下面是表中的行:test_account。 您可以看到updDtm和fileCreateTime的值是相同的。 id是主键。 我想通过updDtm, fileCreatedTime 查询accno 为123456789 order 的最新account i ...
我需要定期根据数据库中的一些数据生成报告。 第一个 select 是:SELECT DISTINCT A.PRO_C_NOME, B.ETS_C_NOME FROM WETI_ETAP ...
我正在尝试在表 MainDataTable 上创建一个触发器,它将有条件地向表 EPR 插入一行。 这些是条件。 如果对表 MainDataTable 进行了插入,并且在表 EPRCheck 中启用了插入,则向 EPR 中执行插入。 如果对表 MainDataTable 进行了更新并且在表 EPRC ...
编辑以获得更好的说明。 我创建了一个表,其中包含大约 60 行的两列 表 output: 我想遍历SiteDboTable的每一行并将每一行数据插入HLEEtmp_table 使用上面的SiteDboTable表,我想将两列( SiteName , dboName )分别用作变量。 每个变量都将在下 ...
CREATE TABLE #A (UpperLimit NUMERIC(4)) CREATE TABLE #B (Id NUMERIC(4), Amount NUMERIC(4)) INSERT INTO #A VALUES (1000), (2000), (3000) INSERT I ...
我使用的是 SQL Server 2016,并且有一个非常大的表,其中包含几年来不定期来自不同来源的数百万行数据。 该表无法更改,典型数据如下所示 - 该表具有 CONSTRAINT [PK_DATA_READINGS] PRIMARY KEY CLUSTERED([Source] ASC,[Dat ...
在SQL Server 2016中,我有一个具有以下链接结构的表: dbo.项目原始项目商品编号 NULL 7 1个 2个 NULL 1个 5个 6个 3个 4个 NULL 8个 NULL 5个 9 11 2个 3个编辑注意:添加粗体数字作为对下面@lemon 评论的回应重要的是, ...
我们有 3 台 coldfusion 服务器。 据我所知,它们都具有相同的设置。 连接的 sql 服务器有一个链接的 oracle 服务器,当使用 OPENQUERY() 时,它有时会在其中一台服务器上抛出此错误。 我认为这可能与编码有关,但似乎没有任何设置不正确。 此问题只发生在其中一台服务器上, ...
我需要获得以下 output 关于 sql 查询:{ "records": [ { "attributes": { "type": "customer" }, "name" ...
我们有一个表,其中包含每个员工在每个月末的数据快照,直到他们离开公司的那个月。 该表还包含当天每个员工的快照,该快照每天都会被替换,直到月底。 我们要做的是 select 每个部门的 Hires、Rehires 和 Terms 每周统计数据。 但是,由于我们只按月而不是按周捕获数据,因此我无法按周细 ...
我有很多日志文件,我想通过 Talend 作业加载到 SQL 服务器数据库中,这样我就可以保留日志而不将文件保留在文件系统中(我们每天生成超过 3k 的日志文件)。 我不想更改作业以直接写入数据库,因为我不希望作业依赖于可用的数据库服务器。 我创建了一个 Talend 作业,可以读取日志文件并将其转 ...
我有一张只包含发薪日期的表格: 发薪日 03/05/2022 03/25/2022 04/20/2022 有时同一个月有两个发薪日。 我希望我的查询返回当前月份和年份即将到来的支付日期,但在该月的最后一个支付日期之后,我希望查询继续返回该月的最后一个支付日期,直到我们输入新的一个月。 因此,从 ...
我的目标是查看 TableA -> ServerA 中的 ID 列,然后如果程序可以在 TableB -> ServerB 中找到不在 TableA -> ServerA 中的任何新记录,则将它们插入 TableA -> ServerA。 我已经初始化了一个 SSIS pa ...
我需要根据以下逻辑在 SQL Server 2016 数据库中生成一个序列。 我有三个字段,每个字段代表品牌、类别和产品的 ID。 一个品牌可以有多个类别,每个类别可以有多个产品。 我想根据这 3 个字段中的值生成一个序列 品牌编号类别编号产品编号 1个 1个 1个 1个 2个 1个 1个 1个 2 ...
要求:从第一个表中列出所有客户,然后从第二个表和第三个表中提取任何符合条件的类,第三个表只连接到第二个。 我试过的: 当我在第三张表上使用 JOIN 时,我没有得到所有的客户(例如,“Bobby Black”)。 当我在第三张表上使用 LEFT JOIN 时,我得到了所有客户,但随后也得到了所有类 ...
对于一个生产系统,不同的日期/时间格式,我得到的数据时间类似于11.22.2022 09.10.00 ,当尝试在 sql 查询以下运行时,我收到错误The conversion of a varchar data type to a datetime data type resulted in an ...
我有下表,每晚都会加载到我的数据库中(这通常包含更多行,但例如我只包含 2 行)。 然后我有一个名为[dbo].[StitchUsernames]的存储过程,它接受UserID作为参数。 此存储过程获取UserID并更新另一个表以表明UserID已成功导入。 我想要实现的目标是为表中的每一行运行存 ...
我有一个内联表值 function,它根据指定的分隔符将字符串拆分为子字符串行。 它是这样的: 用法:SELECT value FROM dbo.SplitString('a|b|c', '|') 回报: 价值一种 b c 但是当发送一个空值作为第一个参数时,它不会返回任何东西。 例如: ...