Using standard SQL means:
your schemas and applications aren't locked-in to one implementation
your developers don't need to learn the syntax of strange 'extensions'
fundamental features can be taken for granted, such as:
- transactions
- referential integrity
- sub-selects
- views
- set operations (union, intersect and except)
you can deal with the following in a standard way:
- dates and times, whatever the country
- data access privileges
- large objects
- procedures and functions
- catalog and schema structures via INFORMATION_SCHEMA
you're not surprised by quirks and bugs which become known as 'features', e.g.
- empty character strings equating to null
- character strings being restricted to 255 characters
- data definition statements and large objects being somehow outside a transaction
- restrictive identifier name lengths
you avoid invalid results caused by using bad extensions, such as the (+) or *= outer-join syntax
plus you can make use of many other constructs that make your database queries more powerful and flexible than the ones possible with the 'entry level' compliance supported by most SQL servers