Sql Server fragmentation statebased vs migrationsbased database mail row version exists vs in configuration tables datetime vs datetimeoffset random sql best practices sql utility scripts ssdt tsql codesmells ssms shortcuts sql quick tips