Users who access and change data in Microsoft® SQL Server™ require different levels of Transact-SQL knowledge. These levels depend on the way users access the database:
The topics in Accessing and Changing Data are directed primarily at the latter two categories of users. The information in each topic is directed toward users of generic SQL tools and application programmers. Also, where it is relevant, information about additional features available to application programmers is provided.
Many users may at different times work in all three categories of applications. Application programmers may often use a SQL Server tool, such as SQL Server Query Analyzer, to test their Transact-SQL statements before coding them into an application. Database administrators work at all three levels as they work with users and programmers to design new features and resolve database problems.