Php SQL Server表值参数

7

我正在使用mssql驱动程序对SQL Server 2008进行php编程。有人知道如何将表值参数传递给存储过程吗?


你的意思是像这样 EXEC mySP @tname=N'mytable',然后mySP在表mytable上执行一个查询吗? - VolkerK
1
不,我实际上是指将表示表格的数据作为表格值参数传递。 - AdamA
1个回答

6

以下是一些后续说明:首先,需要注意的是上述提到的驱动程序是微软的 PHP 驱动程序,而不是我们许多人使用的用于跨平台原因的驱动程序(“mssql”),它是 PHP 安装的标准部分。尽管目前该驱动程序不支持将 TVP 作为可以从 PHP 数据类型传递的内容,但我们找到了一个解决方法。如果在数据库中已经创建了 TVP “TYPE”,则可以在查询中声明此类型的变量并将行插入其中。然后,您可以随后将此变量用作存储过程的执行命令的参数。 - AdamA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接