Ajouter une colonne de résultats de la requête SQL

Je suis en train de constituer un rapport de SSRS. Le jeu de données est renseignée avec une requête SQL à un serveur MS SQL. C'est l'interrogation de plusieurs tables à l'aide de l'Union de Tous. Le problème, c'est qu'il y a une perte d'information. Les tables différentes pour les différents lieux de travail, mais aucun des colonnes dans les tables a le nom du site; le seul moyen d'identifier un site est par le nom de la table. La combinaison des colonnes qui sont le résultat de l'Union de Tous, il n'y a aucun moyen de dire les lignes qui viennent de quel site.

Est-il un moyen de modifier ma requête pour ajouter une colonne pour les résultats, ce qui aurait eu lieu avec lequel chaque ligne est associée? Je ne peux pas l'ajouter à la table d'origine, parce que j'ai des autorisations en lecture seule. J'avais pensé à quelque chose comme cela, mais je ne sais pas quel genre d'expression à utiliser, ou si cela peut être fait:

SELECT t1.column, t1.column2
FROM t1
<some expression>
UNION ALL
SELECT t2.column, t2.column2
FROM t2
<some expression>
UNION ALL
...

etc. L'expression "ajouter" une colonne, ce qui permettrait d'ajouter le nom du site associé à chaque partie de la requête. Cela pourrait-il ou n'importe quoi d'autre pour obtenir le nom du site?

OriginalL'auteur Ben C. | 2013-07-26