原文:一列保存多個ID(將多個用逗號隔開的ID轉換成用逗號隔開的名稱)

背景:在做項目時,經常會遇到這樣的表結構在主表的中有一列保存的是用逗號隔開ID。如,當一個員工從屬多個部門時 當一個項目從屬多個城市時 當一個設備從屬多個項目時,很多人都會在員工表中加入一個deptIds VARCHAR 列 本文以員工從屬多個部門為例 ,用以保存部門編號列表 很明顯這不符合第一范式,但很多人這樣設計了,在這篇文章中我們暫不討論在這種應用場景下,如此設計的對與錯,有興趣的可以在回復 ...

2012-07-19 01:20 5 3043 推薦指數:

查看詳情

SqlServer 行轉一列逗號隔開

SELECT STUFF( (SELECT ',' + convert(varchar(10),PID) FROM tt WHERE a='老王' FOR xml path('') ),1,1,'' ...

Tue Mar 05 02:35:00 CST 2019 0 1880
[原創]SQL 把表中字段存儲的逗號隔開內容轉換成列表形式

  我們日常開發中,不管是表設計問題抑或是其他什么原因,或多或少都會遇到一張表中有一個字段存儲的內容是用逗號隔開的列表。   具體效果如下圖:   ------》 從左邊圖轉換成右邊圖,像這種需求,我們難免會遇到。 今天我寫了個存儲過程來解決這種問題。主要方式是利用 ...

Sun Jan 11 02:59:00 CST 2015 5 6024
SQL轉行用逗號隔開

declare @result varchar(255) set @result = ” select @result = @result + cast(F_IT_ ...

Tue Sep 05 19:16:00 CST 2017 0 1829
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM