cost 126 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 的性能? 第 ...

插入或更新的 DML 觸發器有條件地觸發

[英]DML Trigger for Insert or Update to fire conditionally

我正在嘗試在表 MainDataTable 上創建一個觸發器,它將有條件地向表 EPR 插入一行。 這些是條件。 如果對表 MainDataTable 進行了插入,並且在表 EPRCheck 中啟用了插入,則向 EPR 中執行插入。 如果對表 MainDataTable 進行了更新並且在表 EPRC ...

遍歷多個數據庫表並插入臨時表

[英]Loop through Multiple Database table and Insert into Temp table

編輯以獲得更好的說明。 我創建了一個表,其中包含大約 60 行的兩列 表 output: 我想遍歷SiteDboTable的每一行並將每一行數據插入HLEEtmp_table 使用上面的SiteDboTable表,我想將兩列( SiteName , dboName )分別用作變量。 每個變量都將在下 ...

SQL 服務器每小時采樣大量數據

[英]SQL Server sampling large volume of data per hour

我使用的是 SQL Server 2016,並且有一個非常大的表,其中包含幾年來不定期來自不同來源的數百萬行數據。 該表無法更改,典型數據如下所示 - 該表具有 CONSTRAINT [PK_DATA_READINGS] PRIMARY KEY CLUSTERED([Source] ASC,[Dat ...

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 時,我得到了所有客戶,但隨后也得到了所有類 ...

日期時間為“11.22.2022 09.10.00”和 sql 更新查詢失敗

[英]DateTime coming as '11.22.2022 09.10.00' and sql update query failing

對於一個生產系統,不同的日期/時間格式,我得到的數據時間類似於11.22.2022 09.10.00 ,當嘗試在 sql 查詢以下運行時,我收到錯誤The conversion of a varchar data type to a datetime data type resulted in an ...

為多行運行存儲過程並記錄成功/失敗?

[英]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