我想在临时表中插入动态记录。我不想声明这个表。我希望在运行时定义它的列。我这样做是因为表“合同”的定义将来可能会改变。所以临时表(#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