|
Динамический Unpivot с несколькими столбцами
|
|||
---|---|---|---|
#18+
Всем привет. На просторах интернета нашел интересную процедуру для динамического Unpivot: тут: https://bengribaudo.com/blog/2015/02/05/3383/dynamic-unpivot-stored-procedure Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164.
темповая тестовая таблица: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
с одним столбцом во втором параметре работает Код: sql 1. 2. 3.
Внимание вопрос: как передать в третий параметр название еще нескольких столбцов? Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 15:09 |
|
Динамический Unpivot с несколькими столбцами
|
|||
---|---|---|---|
#18+
Yaroslav85, это табличная переменная: Код: sql 1.
Объявляете табличную переменную, заполняете значениями, передаете в процедуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 15:37 |
|
Динамический Unpivot с несколькими столбцами
|
|||
---|---|---|---|
#18+
Minamoto Объявляете табличную переменную, заполняете значениями, передаете в процедуру. а можете пример кинуть? я пробовал и так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
дает ошибку: Msg 206, Level 16, State 2, Procedure DynamicUnpivot, Line 0 [Batch Start Line 21] Operand type clash: table is incompatible with ColumnList ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 16:06 |
|
Динамический Unpivot с несколькими столбцами
|
|||
---|---|---|---|
#18+
Minamoto, спасибо . Погуглил ошибку - дошло :) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
работает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2019, 16:11 |
|
|
start [/forum/topic.php?fid=46&fpage=77&tid=1686816]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 141ms |
0 / 0 |