|
Использование user-defined table types
|
|||
---|---|---|---|
#18+
Здравствуйте. Пробую в php использовать user-defined table types, не получается. Как правильно этот сделать? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Скрипты: Код: 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.
Выдаётся ошибка: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 06:25 |
|
Использование user-defined table types
|
|||
---|---|---|---|
#18+
roma1975, тут смотрю в качестве параметра используется таблица, но это ещё не поддерживается драйвером PHP MSSQL https://stackoverflow.com/questions/2060599/php-sql-server-table-value-parameter Вместо таблицы можно передавать, например, строку XML, а на стороне SQL-сервера наша строка легко превращается в таблицу Примеров в гугле полно, приведу 2 штуки Код: 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.
Ещё советы. - где set nocount on? https://www.sql.ru/faq/faq_topic.aspx?fid=111 - параметры @P3, @P5 передаются как дата, а в хранимке у них тип = varchar(20). Поменяйте varchar на date , а чтобы даты похожие на 31.03.2018 обрабатывались нормально, напишите после set nocount on ещё одну строчку: set dateformat dmy - вместо использования двух sqlsrv_prepare и sqlsrv_execute можно использовать просто один вызов sqlsrv_query ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2018, 14:07 |
|
|
start [/forum/topic.php?fid=23&tid=1460086]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
others: | 307ms |
total: | 457ms |
0 / 0 |