CREATE TABLE MyTable
This is probably not overly restrictive for tables, but when it comes to functions SQL and C put the return type at opposite ends of the function declaration and so parsing them is much harder. Currently the only styles supported are:-
CREATE FUNCTION MyFunction() RETURNS int AS
CREATE FUNCTION MyFunction() RETURNS int AS
CREATE FUNCTION MyFunction ( @value1 tinyint, --!< The 1st argument. @value2 smalldatetime --!< Another argument. ) RETURNS int AS
Hopefully later versions of this script will relax these requirements and support more flexible coding styles.