|
|
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
Нужно сгенерировать представление, из кода пока-что только это: Код: plaintext 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. В итоге получаю строку вида Код: plaintext Помогите с алгоритмом. P.S. БД: MS SQL-2005. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2008, 16:43 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
Структура джойнов зависит от смысла запроса. А что такое ФГ1 и АррТбл вообще известно только телепатам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2008, 17:07 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
Antonariy А что такое ФГ1 и АррТбл вообще известно только телепатам. ну вобщем-то это было написано в самом начале кода...(в виде коментов) но можно и повторить: Код: plaintext 1. 2. 3. Вся беда в том что заранее неизвестно что за БД будет открыта и какие поля (опять-же в неизвестно каких таблицах) выберут для создания представления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2008, 17:31 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
Вычитал что всместо INNER JOIN можно использовать и WHERE (т.к. редартировать мне ничего не надо), но осталась проблема с определением ключевых полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2008, 19:11 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
Коментов не заметил. В общем случае эта задача не решаема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2008, 08:05 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
Если нужно динамически строить запросы к таблицам с заранее неизвестной структурой то в адо можно узнавать структуру очередной_таблицы/поля/пк до формирования скуль-строки После чего делать алгоритмом выводы и ... формировать то что вы хотите в резалте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2008, 08:16 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
RestavraciyaЕсли нужно динамически строить запросы к таблицам с заранее неизвестной структурой то в адо можно узнавать структуру очередной_таблицы/поля/пк до формирования скуль-строки После чего делать алгоритмом выводы и ... формировать то что вы хотите в резалте В том и беда, что узнать нужно какое поле является ключём, а какое FK. Но как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2008, 14:00 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
Смотри msdn про OpenSchema там можно вытащить все (все что прописано по схеме и структуре) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 01:06 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
> В общем случае эта задача не решаема. Отдыхай дядя ... подальше от этого форума .. тута писимистаф не лубят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 01:08 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
Проблема решилась через всем известный проход... но решилась ) Код: plaintext 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. Как это можно упростить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 01:41 |
|
||
|
Генерация представления
|
|||
|---|---|---|---|
|
#18+
> Автор: Restavraciya > > В общем случае эта задача не решаема. > Отдыхай дядя ... подальше от этого форума .. тута писимистаф не лубят А с чего ты решил, что твой совет со схемой подойдет для другого SQL сервера, например для FireBird? Хотя там тоже можно получить эту информацию обычными запросами, если будут на то соответствующие права :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 14:15 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35319726&tid=2162269]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 366ms |

| 0 / 0 |
