ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
微软MSSQL的操作和MYSQL的操作方法基本一致,下面列举出一些有所不同的使用方式。 ## MSSQL的参数化安全过滤的格式 > 请参考:https://msdn.microsoft.com/zh-cn/library/cc296184.aspx ## 存储过程配置文件 ~~~ <?php return array( 'DbProc' => array( '存储过程名' => array( 'params' => array( array('name'=>'aaa','direction'=>'out','sql_type'=>'varchar','length'=>50), ) ) ) ); ~~~ | 配置项名 | 描述 | | -- | -- | | name | 参数名 | | direction | 方向。可选值:in/out/inout | | sql_type | sql字段类型,具体见下表 | | length | 长度,可空 | | php_type | php字段类型,可空,具体见下表 | <table responsive="true"><tbody><tr><th> SQLSRV 常量 </th><th> SQL Server 数据类型 </th></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_BIGINT</p> </td><td data-th=" SQL Server 数据类型 "> <p>bigint</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_BINARY</p> </td><td data-th=" SQL Server 数据类型 "> <p>binary</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_BIT</p> </td><td data-th=" SQL Server 数据类型 "> <p>bit</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_CHAR($charCount)</p> </td><td data-th=" SQL Server 数据类型 "> <p>char</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_DATE</p> </td><td data-th=" SQL Server 数据类型 "> <p>date<span class="sup">4</span></p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_DATETIME</p> </td><td data-th=" SQL Server 数据类型 "> <p>datetime</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_DATETIME2</p> </td><td data-th=" SQL Server 数据类型 "> <p>datetime2<span class="sup">4</span></p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_DATETIMEOFFSET</p> </td><td data-th=" SQL Server 数据类型 "> <p>datetimeoffset<span class="sup">4</span></p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_DECIMAL($precision,$scale)</p> </td><td data-th=" SQL Server 数据类型 "> <p>decimal</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_FLOAT</p> </td><td data-th=" SQL Server 数据类型 "> <p>float</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_IMAGE</p> </td><td data-th=" SQL Server 数据类型 "> <p>image<span class="sup">1</span></p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_INT</p> </td><td data-th=" SQL Server 数据类型 "> <p>int</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_MONEY</p> </td><td data-th=" SQL Server 数据类型 "> <p>money</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_NCHAR($charCount)</p> </td><td data-th=" SQL Server 数据类型 "> <p>nchar</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_NUMERIC($precision,$scale)</p> </td><td data-th=" SQL Server 数据类型 "> <p>numeric</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_NVARCHAR($charCount)</p> </td><td data-th=" SQL Server 数据类型 "> <p>nvarchar</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_NVARCHAR('max')</p> </td><td data-th=" SQL Server 数据类型 "> <p>nvarchar(MAX)</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_NTEXT</p> </td><td data-th=" SQL Server 数据类型 "> <p>ntext<span class="sup">2</span></p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_REAL</p> </td><td data-th=" SQL Server 数据类型 "> <p>real</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_SMALLDATETIME</p> </td><td data-th=" SQL Server 数据类型 "> <p>smalldatetime</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_SMALLINT</p> </td><td data-th=" SQL Server 数据类型 "> <p>smallint</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_SMALLMONEY</p> </td><td data-th=" SQL Server 数据类型 "> <p>smallmoney</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_TEXT</p> </td><td data-th=" SQL Server 数据类型 "> <p>text<span class="sup">3</span></p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_TIME</p> </td><td data-th=" SQL Server 数据类型 "> <p>time<span class="sup">4</span></p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_TIMESTAMP</p> </td><td data-th=" SQL Server 数据类型 "> <p>timestamp</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_TINYINT</p> </td><td data-th=" SQL Server 数据类型 "> <p>tinyint</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_UNIQUEIDENTIFIER</p> </td><td data-th=" SQL Server 数据类型 "> <p>uniqueidentifier</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_UDT</p> </td><td data-th=" SQL Server 数据类型 "> <p>UDT</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_VARBINARY($byteCount)</p> </td><td data-th=" SQL Server 数据类型 "> <p>varbinary</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_VARBINARY('max')</p> </td><td data-th=" SQL Server 数据类型 "> <p>varbinary(MAX)</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_VARCHAR($charCount)</p> </td><td data-th=" SQL Server 数据类型 "> <p>varchar</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_VARCHAR('max')</p> </td><td data-th=" SQL Server 数据类型 "> <p>varchar(MAX)</p> </td></tr><tr><td data-th=" SQLSRV 常量 "> <p>SQLSRV_SQLTYPE_XML</p> </td><td data-th=" SQL Server 数据类型 "> <p>xml</p> </td></tr></tbody></table>