|
Результат зашифрованной хранимой процедуры во временную таблицу.
|
|||
---|---|---|---|
#18+
Запускаю в среде SQL Server Management Studio зашифрованную хранимую процедуру и получаю 2 таблицы как результат. Нужно вторую таблицу получить во временную таблицу. Подскажите пожалуйста, кто знает: Как узнать структуру выдаваемых процедурой таблиц, чтобы правильно создать и определить временную таблицу? Как получить во временную таблицу, именно второй, выдаваемый процедурой результат? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 13:21 |
|
Результат зашифрованной хранимой процедуры во временную таблицу.
|
|||
---|---|---|---|
#18+
Никак. От слова совсем. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 13:37 |
|
Результат зашифрованной хранимой процедуры во временную таблицу.
|
|||
---|---|---|---|
#18+
Делать это не в SSMS. Например, в C# - открыть SqlDataReader на основе SqlCommand, которая вызывает эту процедуру, пропустить первый резалтсет (SqlDataReader.NextResult), у второго получить schema table (SqlDataReader.GetSchemaTable) - это и будет структура выдаваемой таблицы. Потом SqlDataReader залить в DataTable, последнюю посредством SqlBulkCopy залить на сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 14:00 |
|
Результат зашифрованной хранимой процедуры во временную таблицу.
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
Код: 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.
idxml_data1<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema"><s:Schema id="RowsetSchema"><s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30"> <s:AttributeType name="rs1" rs:number="1"><s:datatype dt:type="int" dt:maxLength="4" rs:precision="10" rs:fixedlength="true" rs:maybenull="false" /></s:AttributeType> <s:extends type="rs:rowbase" /></s:ElementType></s:Schema> <rs:data><z:row rs1="1" /></rs:data> </xml>2<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema"><s:Schema id="RowsetSchema"><s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30"> <s:AttributeType name="rs2" rs:number="1"><s:datatype dt:type="int" dt:maxLength="4" rs:precision="10" rs:fixedlength="true" rs:maybenull="false" /></s:AttributeType> <s:extends type="rs:rowbase" /></s:ElementType></s:Schema> <rs:data><z:row rs2="2" /></rs:data> </xml> ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 14:58 |
|
Результат зашифрованной хранимой процедуры во временную таблицу.
|
|||
---|---|---|---|
#18+
Поставьте задачу авторам процедуры на получение набора данных. Они скорее всего введут параметр, при установке которого будет выдаваться нужный набор. Если создатели недоступны, то расшифруйте процедуру и сделайте все сами. Все советы выше из серии "создаем себе трудности" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 17:51 |
|
|
start [/forum/topic.php?fid=46&msg=40008144&tid=1685542]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 127ms |
0 / 0 |