Sql server 使用PHP PDO将多行传递给TSQL中的UDF
我目前在TSQL中有一个查询,它接收产品ID和相关价格的集合,并计算折扣价格。目前,产品ID和初始定价都在数据库中,我编写的查询针对这些项目进行了关联。查询根据查询中之前的其他产品设置定价,因此我不能对产品一、产品二等的价格使用单独的查询。它们必须作为一个集合进行评估 现在,我必须将此折扣逻辑重构为表值UDF,该UDF将以两种方式使用:Sql server 使用PHP PDO将多行传递给TSQL中的UDF,sql-server,tsql,pdo,udf,table-valued-parameters,Sql Server,Tsql,Pdo,Udf,Table Valued Parameters,我目前在TSQL中有一个查询,它接收产品ID和相关价格的集合,并计算折扣价格。目前,产品ID和初始定价都在数据库中,我编写的查询针对这些项目进行了关联。查询根据查询中之前的其他产品设置定价,因此我不能对产品一、产品二等的价格使用单独的查询。它们必须作为一个集合进行评估 现在,我必须将此折扣逻辑重构为表值UDF,该UDF将以两种方式使用: 现有方法,其中需要对ID集合和DB中现有的定价执行折扣定价 一种新的方法,我需要将id和初始定价从PHP传递到UDF中(它们在DB中不存在) 我对每一点的问题是
UNION
语句中生成用户定义的表,但不知道如何将多个“行”从PHP传递到UDFDECLARE@PRODUCTSTODISCOUNT PRODUCTIDPRICING代码>
插入@PRODUCTSTODISCOUNT值(1,1.23)
@PRODUCTSTODISCOUNT
变量执行您的UDF