Microsoft® SQL Server™ supports a number of database application programming interfaces (APIs) used to write applications that use SQL Server to store their data. Although the users of these applications need little, if any, knowledge of Transact-SQL, the programmers who develop the applications must know how to use Transact-SQL and the database API used by the application.