Hola quiero hacer un script para creación de tablas, pero me gustaría poner la clausula de borrado si previamente existe.
Pero no he encontrando nada para SQL Server.
| |||
| Respuesta: Borrar tabla si exite
Código SQL:
Ver original |
| |||
| Respuesta: Borrar tabla si exite Cita: Hola, una cuestión:
Iniciado por siberiano
Código SQL:
Ver original 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 |
| Etiquetas: |