2010-01-13 1 views
7

Я использую php для SQL Server 2008 с использованием драйвера mssql. Кто-нибудь знает способ передачи параметра значения таблицы в хранимую процедуру?Параметр значения таблицы php SQL Server

+0

Вы имеете в виду что-то вроде 'EXEC mySP @ tname = N'mytable'', а затем mySP выполняет запрос в таблице' mytable'? – VolkerK

+1

Нет, я имею в виду передачу данных, которые представляют таблицу как параметр значения таблицы. – AdamA

ответ

6

Табличные параметры: not yet supported от PHP MSSQL Driver.

Вам нужно попробовать что-то еще, например преобразовать ТВП в XML и передать его как поток.

+0

Несколько примечаний к следующему этапу: Во-первых, обратите внимание, что указанный выше драйвер является драйвером microsoft php, но не драйвером («mssql»), многие из нас, которые входят в стандартную комплектацию php и используют для перекрестной платформы , Хотя tvps в настоящее время не поддерживаются драйвером как нечто, что можно передать из типа данных php. Мы нашли работу. Если tvp «TYPE» уже создан в базе данных, вы можете объявить в запросе переменную этого типа и вставить в нее строки. Затем вы можете использовать эту переменную в качестве параметра для команды выполнения хранимой процедуры. – AdamA

Смежные вопросы