Tipos de dados do SQL Server padrão
Quando dados forem enviados para o servidor, os Drivers da Microsoft para PHP para SQL Server os converterão do tipo de dados do PHP em um tipo de dados do SQL Server se nenhum tipo de dados do SQL Server tiver sido especificado pelo usuário. A tabela a seguir lista o tipo de dados do PHP (o tipo de dados que está sendo enviado para o servidor) e o tipo de dados do SQL Server padrão (o tipo de dados no qual os dados são convertidos). Para obter detalhes sobre como especificar tipos de dados ao enviar dados para o servidor, consulte Como especificar tipos de dados do SQL Server usando o driver SQLSRV.
Tipo de dados do PHP | Tipo do SQL Server padrão no driver SQLSRV | Tipo do SQL Server padrão no driver PDO_SQLSRV |
---|---|---|
NULO | varchar(1) | sem suporte |
Booliano | bit | bit |
Integer | INT | INT |
Float | float(24) | sem suporte |
Cadeia de caracteres (comprimento menor que 8.000 bytes) | varchar(<comprimento da cadeia de caracteres>) | varchar(<comprimento da cadeia de caracteres>) |
Cadeia de caracteres (comprimento maior que 8.000 bytes) | varchar(max) | varchar(max) |
Recurso | Sem suporte. | Não há suporte. |
Fluxo (codificação: não binário) | varchar(max) | varchar(max) |
Fluxo (codificação: binário) | varbinary | varbinary |
Array | Sem suporte. | Não há suporte. |
Objeto | Sem suporte. | Não há suporte. |
DateTime (1) | DATETIME | Não há suporte. |