我会从存储过程中的查询中填充表格,
这有效:
SELECT *
INTO #tmpTable
FROM MyTable
这有效:
SELECT TOP (1) *
FROM MyTable
WHERE Land = @Land
但如何填充#tmpTable
SELECT TOP (1) *
FROM MyTable
WHERE Land = @Land
答案 0 :(得分:0)
因为#temp表的范围仅限于其会话(SPID),即存储过程本身。 SP执行完成后,#temp表被删除。
在执行SP时,您无法从其他会话中看到#temp表(SPID)
答案 1 :(得分:0)
USE全局临时表,如## temp,即使执行sp也可以访问