Php SQL Server表值参数

Php SQL Server表值参数,php,sql-server,Php,Sql Server,我正在使用php对SQL Server 2008使用mssql驱动程序。有人知道将表值参数传递到存储过程的方法吗?表值参数由PHP MSSQL驱动程序提供 您必须尝试其他方法,例如将TVP转换为XML并将其作为流传递。您的意思是类似于EXEC mySP@tname=N'mytable'然后mySP对表执行查询mytable?否,实际上,我的意思是将代表a表的数据作为表值参数传递进来。下面有几个注意事项:首先,请注意,上面引用的驱动程序是microsoft php驱动程序,但不是驱动程序(“mss

我正在使用php对SQL Server 2008使用mssql驱动程序。有人知道将表值参数传递到存储过程的方法吗?

表值参数由PHP MSSQL驱动程序提供


您必须尝试其他方法,例如将TVP转换为XML并将其作为流传递。

您的意思是类似于
EXEC mySP@tname=N'mytable'
然后mySP对表执行查询
mytable
?否,实际上,我的意思是将代表a表的数据作为表值参数传递进来。下面有几个注意事项:首先,请注意,上面引用的驱动程序是microsoft php驱动程序,但不是驱动程序(“mssql”),我们中的许多用户都是php安装的标准驱动程序,并且出于跨平台原因而使用。尽管驱动程序目前不支持TVP,因为它是可以从php数据类型传递的。我们确实找到了工作。如果已经在数据库中创建了tvp“TYPE”,则可以在查询中声明此类型的变量并在其中插入行。随后,您可以将此变量用作存储过程的execute命令的参数。