Tabela Temporaria SqlServer

Ola Pessoal

Gostaria de uma ajuda para inserir dados em tabela temporaria sql server 2008.

Criei a tabela e foi normal : $insert_sql = 'CREATE TABLE #classe2(codigo int IDENTITY(1,1) NOT NULL,classe nvarchar (35) NULL,nome nvarchar (35) NULL)' ; sc_exec_sql($insert_sql);

O erro acontece aqui :
$insert_sql = “insert into #classe2 (classe,nome) values(‘teste’, ‘classe de teste’)”;
sc_exec_sql($insert_sql);

a msg de erro : Erro ao acessar o banco de dados
[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Invalid object name ‘#classe2’.

Quando crio as tabelas normal (sem o #) funciona perfeitamente.

Por favor alguem pode me ajudar.

tente com um sc_begin… antes e no final de tudo um sc_commit…

crie uma stored procedure que cria a tabela temporaria
e execute pelo sc a stored procedure.

Ola

William
Tentei com sc_begin e sc_commit e nao deu certo.

Haroldo
Consegui resolver através de stored procedure.

Agradeço aos amigos pela atenção e ajuda.