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.
| |||
Borrar tabla si exite 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: |