• WHERE SvcTypeID IN (1, --Standalone Long Distance

    2, --800 Service

    3, --800 Pin

    5, --Calling Card

    1801 --Bundled Services

    )

    whether this is commented "properly" or not, I ask why these values are not in a table. I know the knee-jerk response is that it's easier/faster to use this construct, but how often has easier/faster for the developer been the long term growth solution? If these values do not exist in a control table, why not? If they ARE, then why is the developer hard-coding this list of services into the procedure? In an article on maintainable SQL, I would have expected hard-coding to be absolutely forbidden.