私はSQL Serverで現在のテーブルから列として「テーブル名」を取得する方法を見つけようとしている2012は、どのように私は、SQL Serverの現在のテーブルから列としてテーブル名を取得することができます
SELECT
'School1.dbo.Person', Age, COUNT(Age)
FROM
School1.dbo.Person
GROUP BY
Age
UNION ALL
SELECT
'School2.dbo.Person', Age, COUNT(Age)
FROM
School2.dbo.Person
GROUP BY
Age
私は各select文の最初の列にテーブル名をハードコーディングしているので、あまり意味がありません。最初の列にテーブル名を動的に得る方法はありますか?
あなたの考えを気に入ってください!
RAP
あなたの現在のアプローチには何も間違いはありません。良い解決策はないと思います。 – sgeddes