A Microsoft extension to the ANSI SQL language that includes procedural programming, local variables, and various support functions.
I highly recommend against table partitioning. Table partitioning is only helpful if you are using "swap in" or "swap out" of partitions. It is not for query performance tuning.
You are generally better off creating a file group with multiple files and using that instead.