Gracias por adelantado
Salu2.
--
Un Saludo
Miguel Egea
http://www.portalsql.com
PASS Spanish Group
Migue...@mvps.org
Microsoft MVP SQL-SERVER
"pascual" <pasc...@ctv.es> escribió en el mensaje
news:uGYZEOOTCHA.3904@tkmsftngp12...
Error 287: The CREATE TABLE statemente is not allowed within a trigger.
He probado con un ejemplo del bol de sql7 que es el siguiente:
CREATE TABLE #MyTempTable (cola INT PRIMARY KEY)
Aunque también lo he hecho con otras definiciones de tabla y me da siempre
el mismo error.
Esto lo hago dentro de un trigger de insercion y actualizacion que no tiene
nada especial.
Espero que esto te sirva.
Gracias por adelantado.
Salu2
"Miguel Egea" <migue...@sinergiatec.com> escribió en el mensaje
news:OFQf1XOTCHA.3360@tkmsftngp11...
drop trigger trg_pruebas
go
create trigger trg_pruebas on pruebas for insert,update
as
begin
create table #tmp(id int not null primary key)
insert into #tmp values (1)
insert into #tmp values (2)
select * from #tmp
end
y en sql-server 7 no, pero este otro sí y crea una tabla
create table pruebas (id int identity (1,1) not null primary key, texto
varchar(100))
go
drop trigger trg_pruebas
go
create trigger trg_pruebas on pruebas for insert,update
as
begin
select cast(10 as int) id into #tmp
-- create table #tmp(id int not null primary key)
insert into #tmp values (1)
insert into #tmp values (2)
select * from #tmp
end
usando select into si que funciona (siempre que insert into/bulkcopy este a
true claro)
--
Un Saludo
Miguel Egea
http://www.portalsql.com
PASS Spanish Group
Migue...@mvps.org
Microsoft MVP SQL-SERVER
"pascual" <pasc...@ctv.es> escribió en el mensaje
news:eYTXnqOTCHA.4328@tkmsftngp09...