【SQL PROCEDURE】: 复制代码 代码如下: /** *用于测试PDO调用MsSQLServer2012存储过程获取复合结果集Demo *Code CreateBy abandonship 2012.10.11 **/ CREATE PROCEDURE [dbo].[P_Test_GetMixData]( @Message_1 tinyint output, @Messgae_2 varchar(10) output, @SearchValue varchar(50) ) As set nocount on
set @Message_1 = 123 set @Messgae_2 = 'Hi,there!This is abandonship!' select * from _T1 where col1 like '%'+@SearchValue+'%' select * from _T2 where col1 like '%'+@SearchValue+'%' set nocount off
【一些要注意的问题】:当bindParam中存在需要输出类型的参数时,必须包含长度($length)。 【备注】:$length: An optional (integer) length of the data type. You can specify PDO::SQLSRV_PARAM_OUT_DEFAULT_SIZE to indicate the default size when using PDO::PARAM_INT or PDO::PARAM_BOOL in $data_type. PHP教程