单元格中的SQL数组

时间:2011-09-29 15:29:13

标签: sql sql-server-2005 sql-server-2008 stored-procedures sql-function

我有一个包含由逗号分隔的字符数组的单元格,即“1,2,3,4,5”我的问题是,是否可以删除数组的特定元素,例如我是否要删除“1”然后单元格将变为“2,3,4,5”或删除“3”并且变为“1,2,4,5”我想在SQL中作为函数或存储执行此任务程序,非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

当然,它只是一些基本的字符串REPLACE()调用:http://msdn.microsoft.com/en-us/library/ms186862.aspx

但是,由于您必须与该字段的其余部分分开操作此数据字段的各个位,因此将其规范化为其自己的子表是一个很好的选择。