Constantes pré-définies
 Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l'exécution.
 
  
   
    - 
     
SQLSRV_FETCH_ASSOC 
     (entier)
     
    - 
     
      Force sqlsrv_fetch_array() à retourner un tableau 
      associatif quand il est passé en paramètre. 
     
    
 
   
   
    - 
     
SQLSRV_FETCH_NUMERIC 
     (entier)
     
    - 
     
      Force sqlsrv_fetch_array() à retourner un tableau  
      indexé numériquement quand il est passé en paramètre. 
     
    
 
   
   
    - 
     
SQLSRV_FETCH_BOTH 
     (entier)
     
    - 
     
      Force sqlsrv_fetch_array() à retourner un tableau
      associatif et un tableau indexé numériquement quand il est passé en
      paramètre (comportement par défaut). 
     
    
 
   
   
    - 
     
SQLSRV_ERR_ALL 
     (entier)
     
    - 
     
      Force sqlsrv_errors() à retourner les erreurs
      et avertissements quand il est passé en paramètre (comportement par
      défaut). 
     
    
 
   
   
    - 
     
SQLSRV_ERR_ERRORS 
     (entier)
     
    - 
     
      Force sqlsrv_errors() à retourner seulement
      les erreurs (pas les avertissements) quand il est passé en paramètre. 
     
    
 
   
   
    - 
     
SQLSRV_ERR_WARNINGS 
     (entier)
     
    - 
     
      Force sqlsrv_errors() à retourner seulement
      les avertissements (pas les erreurs) quand il est passé en paramètre. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SYSTEM_ALL 
     (entier)
     
    - 
     
      Active les logs de tous les sous-systèmes quand il est passé à la fonction 
      sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SYSTEM_CONN 
     (entier)
     
    - 
     
      Active les logs de toute l'activité des connexions quand il est passé
      à la fonction sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SYSTEM_INIT 
     (entier)
     
    - 
     
      Active les logs de toute l'activité des initialisations quand il est
      passé à la fonction sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SYSTEM_OFF 
     (entier)
     
    - 
     
      Désactive les logs de tous les sous-systèmes quand il est passé à la fonction 
      sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SYSTEM_STMT 
     (entier)
     
    - 
     
      Active les logs des requêtes quand il est passé à la fonction 
      sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SYSTEM_UTIL 
     (entier)
     
    - 
     
      Active les logs des erreurs de fonction quand il est passé à la fonction  
      sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SEVERITY_ALL 
     (entier)
     
    - 
     
      Active les logs des erreurs, avertissements et notes quand il est
      passé à la fonction  sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SEVERITY_ERROR 
     (entier)
     
    - 
     
      Spécifie que les erreurs seront enregistrées quand il est passé à la fonction 
      sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SEVERITY_NOTICE 
     (entier)
     
    - 
     
      Spécifie que les notes seront enregistrées quand il est passé à la fonction 
      sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_LOG_SEVERITY_WARNING 
     (entier)
     
    - 
     
      Spécifie que les avertissements seront enregistrées quand il est passé à 
      la fonction sqlsrv_configure() comme paramère. 
     
    
 
   
   
    - 
     
SQLSRV_NULLABLE_YES 
     (entier)
     
    - 
     
      Indique qu'une colonne peut être nulle.
     
    
 
   
   
    - 
     
SQLSRV_NULLABLE_NO 
     (entier)
     
    - 
     
      Indique qu'une colonne ne peut pas être nulle.
     
    
 
   
   
    - 
     
SQLSRV_NULLABLE_UNKNOWN 
     (entier)
     
    - 
     
      Indique s'il est connu qu'une colonne est nulle.
     
    
 
   
   
    - 
     
SQLSRV_PARAM_IN 
     (entier)
     
    - 
     
      Indique un paramètre d'entrée quand il est passé à la fonction
      sqlsrv_query() ou à la fonction
      sqlsrv_prepare().
     
    
 
   
   
    - 
     
SQLSRV_PARAM_INOUT 
     (entier)
     
    - 
     
      Indique un paramètre d'entrée ou de sortie quand il est passé à la
      fonction sqlsrv_query() ou à la fonction
      sqlsrv_prepare().
     
    
 
   
   
    - 
     
SQLSRV_PARAM_OUT 
     (entier)
     
    - 
     
      Indique un paramètre de sortie quand il est passé à la fonction
      sqlsrv_query() ou à la fonction
      sqlsrv_prepare().
     
    
 
   
   
    - 
     
SQLSRV_PHPTYPE_INT 
     (entier)
     
    - 
     
      Spécifie une donnée de type entier PHP. Pour plus d'informations, voir 
      » Comment spécifier les types PHP.
     
    
 
   
   
    - 
     
SQLSRV_PHPTYPE_DATETIME 
     (entier)
     
    - 
     
      Spécifie une donnée de type datetime (date et heure) PHP. Pour plus d'informations, voir
      » Comment spécifier les types PHP.
     
    
 
   
   
    - 
     
SQLSRV_PHPTYPE_FLOAT 
     (entier)
     
    - 
     
      Spécifie une donnée de type nombre à virgule flottante PHP. Pour plus d'informations, voir
      » Comment spécifier les types PHP.
     
    
 
   
   
    - 
     
SQLSRV_PHPTYPE_STREAM 
     (entier)
     
    - 
     
      Spécifie une donnée de type flux de PHP. Cette constante fonctionne comme une fonction
      et accepte une constante encodée. Voir les constantes SQLSRV_ENC_*. Pour plus d'informations,
      repotrez-vous à » Comment spécifier les types PHP.
     
    
 
   
   
    - 
     
SQLSRV_PHPTYPE_STRING 
     (entier)
     
    - 
     
      Spécifie une donnée de type chaîne de caractère PHP. Cette constante fonctionne comme une fonction
      et accepte une constante encodée. Voir les constantes SQLSRV_ENC_*. Pour plus d'informations,
      reportez-vous à » Comment spécifier les types PHP.
     
    
 
   
   
    - 
     
SQLSRV_ENC_BINARY 
     (entier)
     
    - 
     
      Spécifie que la donnée est retournée sous la forme d'un flux brute d'octets
      depuis le serveur sans y effectuer un encodage ou une transformation. Pour plus
      d'informations, reportez-vous à » Comment spécifier
      les types PHP.
     
    
 
   
   
    - 
     
SQLSRV_ENC_CHAR 
     (entier)
     
    - 
     
      La donnée est retournée sous la forme d'un caractères sur 8 octets, tel que
      spécifié dans la page des codes Windows locaux, défini sur le système. Tout
      caractère multi-octets ou caractères qui ne correspondent pas à cette page
      de code seront substitués avec une marque d'interrogation sur un octet (?).
      C'est l'encodage par défaut. Pour plus d'information, reportez-vous à
      see » Comment spécifier les types PHP.
     
    
 
   
   
    - 
     
UTF-8 
     (entier)
     
    - 
     
      Spécifie que la donnée est retournée avec un encodage UTF-8. Pour plus d'informations,
      reportez-vous à » Comment spécifier les types PHP.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_BIGINT 
     (entier)
     
    - 
     
      Décrit le type de données bigint SQL Server. Pour plus d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_BINARY 
     (entier)
     
    - 
     
      Décrit le type de données binaire SQL Server. Pour plus d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_BIT 
     (entier)
     
    - 
     
      Décrit le type de données bit SQL Server. Pour plus d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_CHAR 
     (entier)
     
    - 
     
      Décrit le type de données caractère SQL Server. Cette constante fonctionne comme
      une fonction et accepte un paramètre indiquant le nombre de caractères. Pour plus
      d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_DATE 
     (entier)
     
    - 
     
      Décrit le type de données date SQL Server. Pour plus d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_DATETIME 
     (entier)
     
    - 
     
      Décrit le type de données datetime SQL Server. Pour plus d'informations,
      reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_DATETIME2 
     (entier)
     
    - 
     
      Décrit le type de données datetime2 SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_DATETIMEOFFSET 
     (entier)
     
    - 
     
      Décrit le type de données datetimeoffset SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_DECIMAL 
     (entier)
     
    - 
     
      Décrit le type de données décimal. Cette constante fonctionne comme une fonction
      et accepte 2 paramètres indiquant (dans l'ordre) la précision et l'échelle.
      Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_FLOAT 
     (entier)
     
    - 
     
      Décrit le type de données nombre à virgule flottante SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_IMAGE 
     (entier)
     
    - 
     
      Décrit le type de données image SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_INT 
     (entier)
     
    - 
     
      Décrit le type de données entier SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_MONEY 
     (entier)
     
    - 
     
      Décrit le type de données monnaie SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_NCHAR 
     (entier)
     
    - 
     
      Décrit le type de données nchar SQL Server. Cette constante fonctionne comme une
      fonction et accepte un seul paramètre indiquant le nombre de caractères.
      Pour plus d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_NUMERIC 
     (entier)
     
    - 
     
      Décrit le type de données numérique SQL Server. Cette constante fonctionne comme
      une fonction et accepte 2 paramètres (dans l'ordre), la précision et l'échelle.
      Pour plus d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_NVARCHAR 
     (entier)
     
    - 
     
      Décrit le type de données nvarchar SQL Server. Cette constante fonctionne comme une
      fonction et accepte un seul paramètre indiquant le nombre de caractères.
      Pour plus d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_NVARCHAR('max') 
     (entier)
     
    - 
     
      Décrit le type de données nvarchar(MAX) SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_NTEXT 
     (entier)
     
    - 
     
      Décrit le type de données ntext SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_REAL 
     (entier)
     
    - 
     
      Décrit le type de données réelle SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_SMALLDATETIME 
     (entier)
     
    - 
     
      Décrit le type de données smalldatetime SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_SMALLINT 
     (entier)
     
    - 
     
      Décrit le type de données smallint SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_SMALLMONEY 
     (entier)
     
    - 
     
      Décrit le type de données smallmoney SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_TEXT 
     (entier)
     
    - 
     
      Décrit le type de données texte SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_TIME 
     (entier)
     
    - 
     
      Décrit le type de données time SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_TIMESTAMP 
     (entier)
     
    - 
     
      Décrit le type de données timestamp SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_TINYINT 
     (entier)
     
    - 
     
      Décrit le type de données tinyint SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_UNIQUEIDENTIFIER 
     (entier)
     
    - 
     
      Décrit le type de données uniqueidentifier SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_UDT 
     (entier)
     
    - 
     
      Décrit le type de données UDT SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_VARBINARY 
     (entier)
     
    - 
     
      Décrit le type de données varbinary SQL Server. Cette constante fonctionne
      comme une fonction et accepte un seul paramètre indiquant le nombre d'octets.
      Pour plus d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_VARBINARY('max') 
     (entier)
     
    - 
     
      Décrit le type de données varbinary(MAX) SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_VARCHAR 
     (entier)
     
    - 
     
      Décrit le type de données varchar SQL Server. Cette constante fonctionne comme
      une fonction et accepte un seul paramètre indiquant le nombre de caractères.
      Pour plus d'informations, reportez-vous à
      » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_VARCHAR('max') 
     (entier)
     
    - 
     
      Décrit le type de données varchar(MAX) SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_SQLTYPE_XML 
     (entier)
     
    - 
     
      Décrit le type de données XML SQL Server. Pour plus d'informations, reportez-vous
      à » Comment spécifier les types SQL.
     
    
 
   
   
    - 
     
SQLSRV_TXN_READ_UNCOMMITTED 
     (entier)
     
    - 
     
      Indique un niveau d'isolation de la transaction à READ UNCOMMITTED.
      Cette valeur est utilisée pour définir le niveau de l'isolation de la
      transaction dans le tableau $connectionOptions passé à la fonction
      sqlsrv_connect().
     
    
 
   
   
    - 
     
SQLSRV_TXN_READ_COMMITTED 
     (entier)
     
    - 
     
      Indique un niveau d'isolation de la transaction à READ COMMITTED.
      Cette valeur est utilisée pour définir le niveau de l'isolation de la
      transaction dans le tableau $connectionOptions passé à la fonction
      sqlsrv_connect().
     
    
 
   
   
    - 
     
SQLSRV_TXN_REPEATABLE_READ 
     (entier)
     
    - 
     
      Indique un niveau d'isolation de la transaction à REPEATABLE READ.
      Cette valeur est utilisée pour définir le niveau de l'isolation de la
      transaction dans le tableau $connectionOptions passé à la fonction
      sqlsrv_connect().
     
    
 
   
   
    - 
     
SQLSRV_TXN_SNAPSHOT 
     (entier)
     
    - 
     
      Indique un niveau d'isolation de la transaction à SNAPSHOT.
      Cette valeur est utilisée pour définir le niveau de l'isolation de la
      transaction dans le tableau $connectionOptions passé à la fonction
      sqlsrv_connect().
     
    
 
   
   
    - 
     
SQLSRV_TXN_READ_SERIALIZABLE 
     (entier)
     
    - 
     
      Indique un niveau d'isolation de la transaction à SERIALIZABLE.
      Cette valeur est utilisée pour définir le niveau de l'isolation de la
      transaction dans le tableau $connectionOptions passé à la fonction
      sqlsrv_connect().
     
    
 
   
   
    - 
     
SQLSRV_CURSOR_FORWARD 
     (entier)
     
    - 
     
      Indique un curseur de type "suivant uniquement". Pour plus d'informations,
      reportez-vous à la section sur
      » la spécification d'un type
       de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_CURSOR_STATIC 
     (entier)
     
    - 
     
      Indique un curseur de type "statique". Pour plus d'informations,
      reportez-vous à la section sur
      » la spécification d'un type
       de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_CURSOR_DYNAMIC 
     (entier)
     
    - 
     
      Indique un curseur de type "dynamique". Pour plus d'informations,
      reportez-vous à la section sur
      » la spécification d'un type
       de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_CURSOR_KEYSET 
     (entier)
     
    - 
     
      Indique un curseur de type "keyset". Pour plus d'informations,
      reportez-vous à la section sur 
      » la spécification d'un type
       de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_CURSOR_BUFFERED 
     (entier)
     
    - 
     
      Crée une requête de curseur côté client. Cela vous permet d'accéder aux
      lignes dans n'importe quel ordre. Pour des informations quant à son utilisation,
      reportez-vous à la section sur la
     » la spécification d'un type
       de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_SCROLL_NEXT 
     (entier)
     
    - 
     
      Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations,
      reportez-vous à la section sur
      » la spécification d'un type
       de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_SCROLL_PRIOR 
     (entier)
     
    - 
     
      Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations,
      reportez-vous à la section sur
      » la spécification d'un type
       de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_SCROLL_FIRST 
     (entier)
     
    - 
     
      Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations,
      reportez-vous à la section sur » la
      spécification d'un type de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_SCROLL_LAST 
     (entier)
     
    - 
     
      Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations,
      reportez-vous à la section sur » la
      spécification d'un type de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_SCROLL_ABSOLUTE 
     (entier)
     
    - 
     
      Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations,
      reportez-vous à la section sur » la
      spécification d'un type de curseur et la sélection de lignes.
     
    
 
   
   
    - 
     
SQLSRV_SCROLL_RELATIVE 
     (entier)
     
    - 
     
      Spécifie la ligne à sélectionner dans un jeu de résultats. Pour plus d'informations,
      reportez-vous à la section sur » la
      spécification d'un type de curseur et la sélection de lignes.