Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Sintaxis de comandos

El proveedor OLE DB de SQL Server Native Client reconoce la sintaxis de comando especificada por la macro DBGUID_SQL. Para el proveedor OLE DB de SQL Server Native Client, el especificador indica que una amalgama de ODBC SQL, ISO, y Transact-SQL es sintaxis válida. Por ejemplo, la siguiente instrucción SQL utiliza una secuencia de escape de ODBC SQL para especificar la función de cadena LCASE:

SELECT customerid={fn LCASE(CustomerID)} FROM Customers

LCASE devuelve una cadena de caracteres, convirtiendo todos los caracteres en mayúscula en sus equivalentes en minúscula. La función de cadena ISO LOWER realiza la misma operación, de modo que la instrucción SQL siguiente es un equivalente ISO de la instrucción ODBC presentada anteriormente:

SELECT customerid=LOWER(CustomerID) FROM Customers

El proveedor OLE DB de SQL Server Native Client procesa correctamente cualquiera de los formatos de la instrucción cuando se especifica como texto para un comando.

Al ejecutar un procedimiento almacenado SQL Server mediante un comando del proveedor OLE DB de SQL Server Native Client, utilice la secuencia de escape de ODBC CALL en el texto de comando. A continuación, el proveedor OLE DB de SQL Server Native Client utiliza el mecanismo de la llamada a procedimiento remoto de SQL Server para optimizar el procesamiento de comando. Por ejemplo, la instrucción SQL de ODBC siguiente es el texto de comando preferido sobre la forma Transact-SQL:

  • ODBC SQL

    {call SalesByCategory('Produce', '1995')}
    
  • Transact-SQL

    EXECUTE SalesByCategory 'Produce', '1995'
    
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.