Sql server 每两行重置一次的成员数?@Larnu问题不在于拆分函数。忽略他们问题的那一部分。他们只是想转置数据,以便第1列有colNum=1的值,第2列有colNum=2的值,他们的函数做什么以及它如何工作实际上并不相关。如果它没有返回拆分的顺序位置@ChadBald

Sql server 每两行重置一次的成员数?@Larnu问题不在于拆分函数。忽略他们问题的那一部分。他们只是想转置数据,以便第1列有colNum=1的值,第2列有colNum=2的值,他们的函数做什么以及它如何工作实际上并不相关。如果它没有返回拆分的顺序位置@ChadBald,sql-server,pivot,Sql Server,Pivot,每两行重置一次的成员数?@Larnu问题不在于拆分函数。忽略他们问题的那一部分。他们只是想转置数据,以便第1列有colNum=1的值,第2列有colNum=2的值,他们的函数做什么以及它如何工作实际上并不相关。如果它没有返回拆分的顺序位置@ChadBaldwin,则是相关的。如果不是因为power不限制任何tempdb结构等的使用,那就太完美了。如果我不能在单选中做到这一点,我将不得不想出另一种方法。我想如果有人有比我更好的想法,我会问:-)我只使用tempdb,因为我需要用样本数据创建一个表。


每两行重置一次的成员数?@Larnu问题不在于拆分函数。忽略他们问题的那一部分。他们只是想转置数据,以便第1列有colNum=1的值,第2列有colNum=2的值,他们的函数做什么以及它如何工作实际上并不相关。如果它没有返回拆分的顺序位置@ChadBaldwin,则是相关的。如果不是因为power不限制任何tempdb结构等的使用,那就太完美了。如果我不能在单选中做到这一点,我将不得不想出另一种方法。我想如果有人有比我更好的想法,我会问:-)我只使用tempdb,因为我需要用样本数据创建一个表。可以使用split函数替换查询本身。给我一点时间来更新它,以更好地适应您的情况。我正在玩弄如何使用CTE,但不能让它只是工作yet@vlad查看最新更新(可能需要刷新页面),我已经更新了我的答案,以使用CTE,并通过删除临时表更好地满足您的需要。Chad,您是最好的。CTE非常适合我需要做的事情。我不知道我在PIVOT玩了这么长时间。昨晚应该尝试CTE否,该函数只返回分割部分的一列。我在从函数中选择时添加行计数。也就是说,我已经使用上面的Chad Baldwin答案编写了代码。谢谢这就是为什么我问它是做什么的,@vlad,因为正如我所说,一个好的“通用”拆分函数告诉你顺序位置。
|colNum|    InsertData                  |
|------|--------------------------------|
|1      |the quick brown fox jumped ove |
|------|--------------------------------|
|2      |r the lazy dog test the quick  |
|------|--------------------------------|
|1      |brown fox jumped over the lazy |
|------|--------------------------------|
|2      | dog test the quick brown fox  |
|------|--------------------------------|
|1      |jumped over the lazy dog test  |
|------|--------------------------------|