2015-04-30 36 views
-3

表中包含以下數據。如果名稱左側相似,則更改名稱的右側sql

的ColumnName

生產水泵

生產泵系統

佩裏Viex

佩裏Viex,LLC

如何檢查名稱的左側是類似(生產等於生產),如果是,則在其後添加Systems或LLC。 這樣最終的結果就是這樣。

生產泵系統

生產泵系統

佩裏Viex,LLC

佩裏Viex,LLC

我找的T-SQL查詢請。

+1

我不明白你在做什麼。 「名字左側」是什麼意思?也許顯示你的表/連接結構會有所幫助。 –

+0

名稱的左側表示生產泵系統 - 在此生產泵中將名稱的左側。我必須搜索名稱前幾個字母相似的名稱,如果沒有,然後從另一個類似的列中添加它。如第1排有生產泵和第2排 - 生產泵系統。因此字系統將被添加到行1.行1和2的結果與生產泵系統相同。 @AJRichardson – Zalak

+0

好吧,我想我現在明白了。培根勳爵的解決方案有幫助嗎?或者您是否需要更通用的解決方案? –

回答

0

從我瞭解你正在嘗試做的:

SELECT CASE WHEN columnname = 'Production Pump' THEN 'Production Pump LLC' 
     WHEN columnname = 'Pery Viex' THEN 'Pery Viex, LCC' 
     ELSE columnname 
    END 

雖然你會更好更新基礎數據(如果可以的話),或在另一張表定義了一些規則,並加入了這一點。