1

我有一個單元格,它包含一個由逗號分隔的字符數組,即「1,2,3,4,5」我的問題是,是否可以刪除數組中的某個元素,例如如果我想刪除「1」,那麼單元格會變成「2,3,4,5」或刪除「3」,它變成「1,2,4,5」我想在SQL中執行這個任務,一個函數或存儲過程,非常感謝任何幫助。單元格內的SQL數組

+0

這是非常糟糕的數據庫設計。如果您有能力這樣做,那麼您應該儘量避免在同一列中存儲多個值。 –

回答

2

當然,這會只是一些基本的字符串替換()調用:http://msdn.microsoft.com/en-us/library/ms186862.aspx

但是,因爲你必須分別從領域的其餘操作該數據字段的各個位,它是一個很好的候選得到正常化到自己的子表中。

+0

我**強烈推薦將這一列放入它自己的表格中。對於許多原因(能夠使用_usefully_,易用性,參考約束......) –