命令语法

SQL Server Native Client OLE DB 访问接口可识别由DBGUID_SQL宏指定的命令语法。 对于 SQL Server Native Client OLE DB 访问接口,说明符指示 ODBC SQL、ISO 和 Transact-SQL 的合并是有效的语法。 例如,以下 SQL 语句使用 ODBC SQL 转义序列来指定 LCASE 字符串函数:

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

LCASE 返回一个字符串,将所有大写字符转换为其小写等效字符。 ISO 字符串函数 LOWER 执行相同的作,因此以下 SQL 语句与上述 ODBC 语句等效:

SELECT customerid=LOWER(CustomerID) FROM Customers  

SQL Server Native Client OLE DB 访问接口在指定为命令的文本时成功处理语句的任一形式。

存储过程

使用 SQL Server Native Client OLE DB 访问接口命令执行 SQL Server 存储过程时,请使用命令文本中的 ODBC CALL 转义序列。 然后,SQL Server Native Client OLE DB 访问接口使用 SQL Server 的远程过程调用机制来优化命令处理。 例如,以下 ODBC SQL 语句是 Transact-SQL 窗体上的首选命令文本:

  • ODBC SQL

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

    EXECUTE SalesByCategory 'Produce', '1995'  
    

另请参阅

命令