SQL, imprimer une colonne à partir d'une requête select

Je suis en train d'imprimer une colonne d'une table dans un message à l'utilisateur.
Voici l'exemple de table

StateCode  |   EffectiveDate   |   ExpirationDate
---------------------------------------------
  AK       |   2011-12-31      |   2012-12-31
  AL       |   2011-12-31      |   2015-12-31

et ainsi de suite pour tous les états. Ce que je voudrais faire est de sélectionner la GETDATE() n'est pas entre l'EffectiveDate et ExpirationDate et imprimer un message à l'utilisateur. L'Instruction Select j'ai fonctionne, mais si plus d'un état est retourné, il se bloque. De toute façon pour enregistrer une liste et ensuite l'imprimer? ou une autre approche, que je peux prendre

Heres la Requête Select, je suis en utilisant maintenant que les œuvres pour 1 etat est revenu

DECLARE @missingStates varChar(30)
SET @missingStates = Select StateCode FROM StateTable
   WHERE GETDATE() NOT Between StateTable.EffectiveDate AND StateTable.ExpirationDate

PRINT 'States Missing Effective Models'
PRINT @missingStates

Merci pour toute Aide

OriginalL'auteur Jamie Babineau | 2012-08-02