Sarah Jessica Parker thought cosmopolitans were “terrible” for years, despite her strong association with the cocktail through 'Sex and the City'.