Для обеспечения обратной совместимости мне нужно иметь запущенный процесс на SQL Server 2005 и SQL Server 2008. Однако из-за того, что некоторые команды устарели в SQL Server 2008, мой скрипт компилируется в 2005 году, но не работает в 2008 году. Я ищудля c ++, c # эквивалент #define, #ifdef, поэтому я могу скомпилировать тот же сценарий в 2005 и 2008 годах. Какова стандартная практика в этом отношении?Прикрепленный скриншот объясняет подробно.спасибо