2016-07-02 3 views

答えて

2

Declare @SQL varchar(max) = '>>>' 
Select @SQL=Replace(COALESCE(@SQL,'')+' Union All Select *,TableName='''+TABLE_NAME+''' From [' + TABLE_NAME +']','>>> Union All ','') 
    From INFORMATION_SCHEMA.Tables 
    Where Table_Name Like 'PREFIX%' 

Select @SQL 
--Exec(@SQL) 
+0

は、[OK]を、この作品と仮定すると、同じ構造が、私が探してきた:UNION ALLを持つすべての名前は、また、1列にその名前を表示しますこれをビューとして保存する方法はありません。 (動的SQLは使用できません) – Pinx0

+1

Exec( 'ビュー[dbo]。[MyViewName]を' + @ SQLとして作成する] –

関連する問題