cost 90 ms
Substring 子字符串長度的 patindex 無法提取字符串的一部分

[英]Substring with patindex for substrings' length not working to extract part of a string

我有一個包含字符串 (ItemCode) 的表,例如: 99XXX123456-789 12ABC221122-987BA1 它們的長度始終為 11 個字符(直到 - 它們始終只包含一個字符),在 - 之后長度是可變的。 我想得到前 5 個字符之后到 - 的部分,就像這樣。 123456 2 ...

t-sql 如何在 patindex 中使用名稱列

[英]t-sql How to use name column in patindex

你能幫我解決這樣的問題嗎:我有這樣的要求 我需要在 b_ost 列中找到第一個 position 列 b 如果我使用PATINDEX('%48 %', b_ost)那么 position 計算正確。 但我需要使用column b而不是'%48 %' ,如果我將使用PATINDEX(b, b_ost) ...

通過鍵入度量單位來查找體積,但是當有兩個時?

[英]Find volumes by keying in on Units of Measure, but when there's two?

我有一個如下所示的字符串: 194736 BBLS 流體 3800880 LBS 40/70 361060 LBS 我使用以下內容找出“3800880”,其中我使用 function 獲取“LBS”左側最右邊的單詞。 這在找到“LBS”左側的第一個值方面做得很好。 我 go 如何在那里獲得“LB ...

2022-03-29 22:14:41   1   22    sql / patindex  
為什么 PATINDEX 會返回錯誤的結果?

[英]Why is the PATINDEX returning wrong results?

我正在嘗試從字符串中提取日期。 我正在使用下面提到的同時使用 SUBSTRING 和 PATINDEX 的查詢: 我對結果“CONTROL V”感到困惑,請參閱附圖。 您能否解釋一下為什么會這樣,以及從字符串中提取日期的最佳方法是什么。 ...

如何從 SQL 的列中刪除羅馬字母和數值

[英]How to remove Roman letter and numeric value from column in SQL

使用 SQL 服務器,我在末尾有一列數字和羅馬數字。 如何在不指定 position 的情況下單獨刪除數字? 職稱數據分析師 2 經理 50 機器人1615 軟件工程師數據工程師 III 我嘗試使用此查詢:SELECT CASE WHEN PATINDEX('%[0-9 ...

SQL 服務器:使用 PATINDEX function 查找 substring

[英]SQL Server : finding substring using PATINDEX function

我正在 SQL 服務器中編寫不同的查詢。 我有 2 個表, Employees和Departments 。 表Employees由EMPLOYEE_ID 、 ENAME 、 ID_DEP - 部門 ID 組成。 Departments表由ID_DEP和DNAME組成。 任務是顯示Employee ...

T-SQL 字符索引 patindex

[英]T-SQL Char index patindex

有沒有人有腳本可以提取列中保存的數據以將服務器名稱拆分到他們自己的列中? 那么 ID 1 & 2 會變成下面這樣嗎? 我知道char和patindex可以幫助我努力解決它。 ...

TSQL 中的正則表達式用於匹配給定參數的內容不起作用

[英]Regex in TSQL used to match contents of a given parameter not working

我正在嘗試檢查 SP 中的給定參數是否有資格使用,並且我有以下 REGEX: 它應該為 xx9999 和 x999 等條目找到匹配項。 我在https://regex101.com/中對其進行了測試,它工作正常。 但是我無法讓它在 TSQL 中工作。 我的測試代碼: 任何想法? ...

是否可以簡化此 patindex 代碼?

[英]Is there a simplification of this patindex code possible?

我一直在尋找一種方法來簡化下面的 patindex 代碼,但還沒有成功。 有沒有人可以告訴我這是否可能在 SQL 服務器上。 patindex('%'+'('+'[0-9][0-9]'+'/'+'[0-9][0-9]'+'/'+'[0-9][0-9][0-9][0-9]'+' - '+'[0-9] ...

sql substring 建議

[英]sql substring advice

我需要一個關於 gettin substring 的建議,來自一個長字符串,例如:“/Q2-2020/CompanyName, Some more additional details (12:20 - 15:37), Krakow” 我需要的是從該字符串中獲取單獨列中的結束時間(稍后從括號中獲取) ...

SQL 服務器:請求在每次出現相同子字符串后提取字符串

[英]SQL Server : Request for extracting the strings following each occurence of same substrings

我有一個這種格式的字符串 我想把數字放在不同的列中,給每一列你可以在與這個數字關聯的=之前的字符串中找到的名稱。 所以在這里,我想有 7 個這樣的列 AB 交流1 交流2 交流3 AD1 AD2 AD3 10 11 12 13 14 15 16 編輯:這個結構是固定的,我們總是有 ...

在 SQL 中使用交叉應用時查找兩個表之間的匹配值

[英]Find matching values between two tables when using cross apply in SQL

我正在嘗試從表 A 列 x中提取 5 個或更多連續數字,並將提取的數字與表 B 列 z匹配。 如果該值存在,那很好,但如果該值不存在,則需要將其插入到Table B中。 我已經設法從表 A中提取了數字,但是在嘗試JOIN時我被卡住了,因為我正在使用CROSS APPLY和CASE 。 也許我只是不明 ...

SQL SUBSTRING & PATINDEX 不同長度

[英]SQL SUBSTRING & PATINDEX of varying lengths

SQL 服務器 2017。 給定以下 3 條記錄,其類型為nvarchar(250)的字段名為fileString : 我想返回: 迄今為止嘗試過: 但當然,這只返回 VM 和 1 個數字。 當字符數變化時,我將如何定義參數? 編輯:先發制人地回答可能出現的問題,是的,VM 模式將始終由.log立 ...

使用 PatIndex 獲得第二次出現的 substring

[英]getting the second occurrence of a substring with PatIndex

通過此查詢,我從地址獲取郵政編碼並且它可以工作,但在某些情況下地址編號的長度為 5,所以我得到這個而不是郵政編碼,是否有機會使用 PatIndex 獲得最后一次出現? ...

正則表達式從列中刪除“”和空格

[英]Regex to remove " ' and space from column

我需要從表中刪除 select 列,刪除“”和空格,並將其導出到 csv 文件中。例如,如果該列包含“155/229-230 Moo 10, Nuanchan Road”,我必須刪除前導和結束報價至155/229-230 Moo 10, Nuanchan Road 我在嘗試 但它沒有刪除結尾引號。 ...

T-SQL 從字符串中提取數字以及介於兩者之間的所有內容

[英]T-SQL Extract Numbers from a string and everything in between

我正在使用 SQL 服務器 2014。 我了解如何使用 PATINDEX ( Query to get only numbers from a string ) 從字符串中提取數字,但是,如果它們實際上是我還需要提取的數字之間的字符串值,我將如何包括在內。 例如; 這是我的字符串: 我需要: 此外, ...

如何使用掩碼字符或下面字符串中的任何其他技巧過濾掉年份?

[英]how to filter out the year using mask characters or any other trick in the string below?

我有這個功能來清除不需要的字符: 我在以下腳本中使用該函數來獲取機器最后一次重新啟動的時間: 我還在T-SQL 中用單個空格替換重復空格,我不希望返回的字符串中重復空格。 這在我當前的機器上給了我: 這很好。 但是,當我去檢查 2017 年而不是 2019 年制造的其他機器時,我得到 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM