2010-01-13 24 views
7

mssql sürücüsünü kullanarak SQL Server 2008'e karşı php kullanıyorum. Tablo değeri parametresini saklı yordama geçirmenin bir yolu var mı?Php SQL Server tablo değeri parametresi

+0

EXEC mySP @ tname = N'mytable'' gibi bir şey demek istiyorsunuz ve mySP 'mytable 'tablosunda bir sorgu yürütüyor mu? – VolkerK

+1

Hayır, aslında tablo değeri parametresi olarak bir tabloyu temsil eden verileri iletmeyi kastediyorum. , İlk yukarıda referans sürücü microsoft php sürücüsü olduğu bir not değil sürücü ("mssql") php kurulumu ile standart ve çapraz platform nedenlerle kullanılan gelip kullanıcı hangi çoğumuz: – AdamA

cevap

6

Tablo değerli parametreleri PHP MSSQL Sürücü tarafından not yet supported vardır.

Sen XML içine TVP dönüştürmek ve bir akışı olarak geçirmeden gibi başka bir şey denemek gerekecek.

+0

bir kaç not takip . TV'ler şu anda sürücü tarafından bir php veri türünden geçirebileceğiniz bir şey olarak desteklenmemektedir. Etrafta bir iş bulduk. Eğer "TYPE" tvp'si veritabanında zaten oluşturulmuşsa, bu tür bir değişkende bir sorguda bildirimde bulunup satırları içine ekleyebilirsiniz. Ardından bu değişkeni saklanan prod'un yürütme komutuna bir parametre olarak kullanabilirsiniz. – AdamA