2011-09-09 17 views
0

次のように私が使用したクエリを持っている:どのようにクエリの結果セットでtablenameを表示しますか?

SELECT LTRIM(RTRIM(ClaimsAdminName)) + ' | ' + LTRIM(RTRIM(ClaimsAdminID)) AS Clientname 
FROM tblClaimsAdmin 
WHERE (ClaimsAdminName LIKE @Prefix) 
UNION 
SELECT LTRIM(RTRIM(EmployerFName + ' ' + EmployerLName)) + ' | ' + LTRIM(RTRIM(EmployerID)) AS Clientname 
FROM tblEmployer 
WHERE (EmployerFName LIKE @Prefix) 

を結果は私が入力した場合の% 'は返さ:

秒| 8 Sumit Singh | 16

これで、結果セットでtablenameを返すことができるようになりました。どのテーブルから値が来るかのように。

私は私の質問ではっきりと願っています。

助けてください!

おかげ

Swaroop Kumar.P

答えて

0
select 'table1' as tablename, otherfields 
from table1 
union all 
select 'table2', otherfields 
from table2 
関連する問題