一時テーブルに動的レコードを挿入したい。このテーブルを宣言したくありません。その列を実行時に定義したい。テーブル「契約」の定義が将来変更される可能性があるため、これを行っています。したがって、一時テーブル (#x) はそれに応じて変更する必要があります。そして、これはストアド プロシージャになります。
私は次の方法を試しました(回答としてマークされましたが、どれも機能しません)
EXECUTE IMMEDIATE
'SELECT top 1 * FROM Contract'
INTO #x
select * from #x
declare @arj varchar(100)
set @arj= 'SELECT top 1 * FROM Contract'
select * into #x from
(SELECT top 1 * FROM Contract)
declare @arj varchar(100)
set @arj= 'SELECT top 1 * FROM Contract'
SELECT * into #x execute ('execute' +
--and this-- SELECT into #T1 execute ('execute ' + @SQLString ) @arj )
SELECT *from #x