进度数据库数组字段->Sql Server-访问数组值?

进度数据库数组字段->Sql Server-访问数组值?,sql,sql-server-2012,Sql,Sql Server 2012,我正在编写ETL作业,以将进度数据库之间的数据移动到SQL server数据库和工作数据库之间,而不是真正的最终目的地 Progress数据库中的一些数据是数组,因为它们存储在单个varchar字段中,但以分号分隔。在progress数据库中,可以像使用许多编程语言一样访问数组元素: 选择 菲尔达[1] 从…起 桌子 我正在将这些表的副本移动到SQL server中,并将在这些原始数据上编写转换。访问这些值的最佳方式是什么?是否有一个SQL Server函数可用,您可以通过该函数给它一个字段和整

我正在编写ETL作业,以将进度数据库之间的数据移动到SQL server数据库和工作数据库之间,而不是真正的最终目的地

Progress数据库中的一些数据是数组,因为它们存储在单个varchar字段中,但以分号分隔。在progress数据库中,可以像使用许多编程语言一样访问数组元素: 选择 菲尔达[1] 从…起 桌子

我正在将这些表的副本移动到SQL server中,并将在这些原始数据上编写转换。访问这些值的最佳方式是什么?是否有一个SQL Server函数可用,您可以通过该函数给它一个字段和整数,然后它给您一个值?我知道写一篇文章会很琐碎,但只要想想是否有标准的东西


谢谢

因为我们在SQL Server中没有数组字段,所以任何版本的SQL Server都不会为YouTunks提供任何标准。我意识到这一点,但我希望有一个函数,你可以传递一个int,并在那个位置得到一些东西。例如,给定一个;Bc、 一个函数,如posfield,2将返回b。如果您正在寻找一个分隔字段,则返回b。我太懒了,找不到它,而是寻找分隔列。有效的解决方案将引用一个数字表。