Tipos de datos de SQL Server predeterminados

Descargar controlador PHP

Al enviar datos al servidor, los Controladores de Microsoft para PHP para SQL Server convierten los datos de su tipo de datos PHP a un tipo de datos de SQL Server si el usuario no ha especificado ningún tipo de datos de SQL Server. En la siguiente tabla se muestra el tipo de datos PHP (el tipo de datos que se envían al servidor) y el tipo de datos de SQL Server predeterminado (el tipo de datos al que se convierten los datos). Para obtener información más detallada sobre cómo especificar tipos de datos al enviar datos al servidor, vea Cómo especificar tipos de datos de SQL Server cuando se usa el controlador SQLSRV.

Tipo de datos PHP Tipo predeterminado de SQL Server en el controlador SQLSRV Tipo de datos predeterminado de SQL Server en el controlador PDO_SQLSRV
NULL varchar(1) no admitido
Booleano bit bit
Entero int int
Flotante float(24) no admitido
String (longitud inferior a 8000 bytes) varchar(<longitud de cadena>) varchar(<longitud de cadena>)
String (longitud superior a 8000 bytes) varchar(max) varchar(max)
Recurso No compatible. No compatible.
Stream (codificación: no binaria) varchar(max) varchar(max)
Stream (codificación: binaria) varbinary varbinary
Array No compatible. No compatible.
Objeto No compatible. No compatible.
FechaHora (1) fecha y hora No compatible.