Aracılığıyla paylaş


Komut Söz Dizimi

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

OLE DB sürücüsünü indirme

SQL Server için OLE DB Sürücüsü, DBGUID_SQL makrosu tarafından belirtilen komut sözdizimi tanır. SQL Server için OLE DB Sürücüsü için, belirtici ODBC SQL, ISO ve Transact-SQL birleşiminin geçerli bir sözdizimi olduğunu gösterir. Örneğin, aşağıdaki SQL ifadesi LCASE dizi fonksiyonunu belirtmek için bir ODBC SQL kaçış dizisi kullanır:

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

LCASE bir karakter dizisi döndürür ve tüm büyük harfleri küçük harflere dönüştürür. ISO dize fonksiyonu LOWER aynı işlemi yapar, bu nedenle aşağıdaki SQL ifadesi yukarıdaki ODBC ifadesine ISO eşdeğeridir:

SELECT customerid=LOWER(CustomerID) FROM Customers

SQL Server için OLE DB Sürücüsü, komut için metin olarak belirtildiğinde ifadenin her iki formunu başarıyla işler.

Saklı Prosedürler

SQL Server için OLE DB Driver for SQL Server komutu kullanılarak bir SQL Server depolanmış prosedürü çalıştırılırken, komut metnindeki ODBC CALL kaçış dizisini kullanın. SQL Server için OLE DB Sürücüsü, komut işlemeyi optimize etmek için SQL Server'ın uzaktan prosedür çağrısı mekanizmasını kullanır. Örneğin, aşağıdaki ODBC SQL ifadesi Transact-SQL formuna göre tercih edilen komut metni olarak kullanılır:

  • ODBC SQL

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

    EXECUTE SalesByCategory 'Produce', '1995'
    

Ayrıca Bkz.

Komutlar