Cita:
Iniciado por siberiano
Código SQL:
Ver originalIF object_id('dbo.yourtable') IS NOT NULL
BEGIN
DROP TABLE dbo.yourtable
END
Hola, una cuestión:
Si "dbo.yourtable" es una vista el drop table no funcionaría y daría error.
Yo siempre utilicé:
if exists (select * from sys.objects where name = 'dbo.yourtable' and type = 'U')
drop table dbo.yourtable
else
... lo q sea...
De todas maneras en SQL2008, al object_id hay que ponerle el nombre y tipo que falta en tu sentencia.
Quedaría así:
IF OBJECT_ID (N'dbo.yourtable', N'U') IS NOT NULL
drop table dbo.yourtable
Hay que especificar el tipo de objeto.
Saludos