cost 301 ms
使用 case 语句计算 SQL 中开始日期和结束日期之间的日期 - Calculate dates between Start and end dates in SQL using case statement

我希望计算到 (DateTime) 时间跨度之间重叠的天数。 这个问题背后的逻辑是:一名囚犯正在服刑,从 Orig bed start(他的刑期开始)到 Bed End Date(他的刑期结束)。 在服刑期间,无论出于何种原因,他都请了假……想法是计算特定囚犯从刑期中请假的天数作为示例。 确保休假开 ...

在 SQL 服务器中将行拆分为列需要更多时间(使用 Pivot 和 cte 两者) - Split row into column in SQL Server take more time (using Pivot and with cte both)

我有一个包含动态数据的表。 我需要用制表符拆分Details列,然后转换成列(当前使用split_string function 来拆分值)。 我有 18000 条记录和 221 列要转换,我在下面的查询中使用过。 目前查询需要 4 分钟才能执行 - 谁能提供解决方案来提高 SQL 的性能? 第 ...

遍历多个数据库表并插入临时表 - Loop through Multiple Database table and Insert into Temp table

编辑以获得更好的说明。 我创建了一个表,其中包含大约 60 行的两列 表 output: 我想遍历SiteDboTable的每一行并将每一行数据插入HLEEtmp_table 使用上面的SiteDboTable表,我想将两列( SiteName , dboName )分别用作变量。 每个变量都将在下 ...

Coldfusion 2018 - sql 服务器 2016 - 将服务器链接到 Oracle 12c - ANSI_NULLS 和 ANSI_WARNINGS 错误 - Coldfusion 2018 - sql server 2016 - Linked server to Oracle 12c - ANSI_NULLS and ANSI_WARNINGS error

我们有 3 台 coldfusion 服务器。 据我所知,它们都具有相同的设置。 连接的 sql 服务器有一个链接的 oracle 服务器,当使用 OPENQUERY() 时,它有时会在其中一台服务器上抛出此错误。 我认为这可能与编码有关,但似乎没有任何设置不正确。 此问题只发生在其中一台服务器上, ...

从每月快照计算每周雇用、重新雇用和终止 - Calculating weekly Hires, Rehires, and Terminations from monthly snapshot

我们有一个表,其中包含每个员工在每个月末的数据快照,直到他们离开公司的那个月。 该表还包含当天每个员工的快照,该快照每天都会被替换,直到月底。 我们要做的是 select 每个部门的 Hires、Rehires 和 Terms 每周统计数据。 但是,由于我们只按月而不是按周捕获数据,因此我无法按周细 ...

从 XML 文档(不是文件)加载数据 - Loading data from an XML document (not a file)

我有很多日志文件,我想通过 Talend 作业加载到 SQL 服务器数据库中,这样我就可以保留日志而不将文件保留在文件系统中(我们每天生成超过 3k 的日志文件)。 我不想更改作业以直接写入数据库,因为我不希望作业依赖于可用的数据库服务器。 我创建了一个 Talend 作业,可以读取日志文件并将其转 ...

选择当前月份和年份的即将到来的支付日期 - Select the Upcoming Pay Date of the Current Month AND Year

我有一张只包含发薪日期的表格: 发薪日 03/05/2022 03/25/2022 04/20/2022 有时同一个月有两个发薪日。 我希望我的查询返回当前月份和年份即将到来的支付日期,但在该月的最后一个支付日期之后,我希望查询继续返回该月的最后一个支付日期,直到我们输入新的一个月。 因此,从 ...

如何使用从一台服务器到另一台服务器的 SELECT NOT EXIST 语句将行插入到 SQL 表中? - How to insert rows into a SQL table with a SELECT NOT EXIST statement from one server to another?

我的目标是查看 TableA -> ServerA 中的 ID 列,然后如果程序可以在 TableB -> ServerB 中找到不在 TableA -> ServerA 中的任何新记录,则将它们插入 TableA -> ServerA。 我已经初始化了一个 SSIS pa ...

根据列值生成SQL中的序列 - Generate a sequence in SQL based on the column values

我需要根据以下逻辑在 SQL Server 2016 数据库中生成一个序列。 我有三个字段,每个字段代表品牌、类别和产品的 ID。 一个品牌可以有多个类别,每个类别可以有多个产品。 我想根据这 3 个字段中的值生成一个序列 品牌编号类别编号产品编号 1个 1个 1个 1个 2个 1个 1个 1个 2 ...

如何在将具有条件的多个表连接到表 2 时保留表 1 中的所有值,表 2 具有到表 1 的 LEFT JOIN? - How do I keep all values FROM Table 1 while joining multiple tables with conditions to Table 2, which has a LEFT JOIN to Table 1?

要求:从第一个表中列出所有客户,然后从第二个表和第三个表中提取任何符合条件的类,第三个表只连接到第二个。 我试过的: 当我在第三张表上使用 JOIN 时,我没有得到所有的客户(例如,“Bobby Black”)。 当我在第三张表上使用 LEFT JOIN 时,我得到了所有客户,但随后也得到了所有类 ...

为多行运行存储过程并记录成功/失败? - Run stored procedure for multiple rows & record success/failure?

我有下表,每晚都会加载到我的数据库中(这通常包含更多行,但例如我只包含 2 行)。 然后我有一个名为[dbo].[StitchUsernames]的存储过程,它接受UserID作为参数。 此存储过程获取UserID并更新另一个表以表明UserID已成功导入。 我想要实现的目标是为表中的每一行运行存 ...

用于根据指定的分隔符将字符串拆分为子字符串行的 iTVF 在接收到空值时中断 (TSQL) - iTVF for splitting string into row of substrings based on a specified separator character breaks when received empty value (TSQL)

我有一个内联表值 function,它根据指定的分隔符将字符串拆分为子字符串行。 它是这样的: 用法:SELECT value FROM dbo.SplitString('a|b|c', '|') 回报: 价值一种 b c 但是当发送一个空值作为第一个参数时,它不会返回任何东西。 例如: ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM