Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Saber si existe una tabla o campo en la BD (https://www.clubdelphi.com/foros/showthread.php?t=52108)

juanelo 10-01-2008 19:19:02

Saber si existe una tabla o campo en la BD
 
Hola a todos,
En otra ocasion ya pregunté (y me respondieron) como saber de la existencia de una tabla, campo, trigger o UDF en una BD en Firebird, lo que necesito ahora es eso mismo pero en SQL Server express edition (2005).
Agradezco de antemano la ayuda que puedan brindarme.
Saludos.

jcarteagaf 10-01-2008 19:45:03

Buscar objetos
 
Para buscar objetos dentro la base de datos usas lo siguiente (en T-SQL)

Código SQL [-]
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID('nombre') AND OBJECTPROPERTY(id, ) = 1)

donde <Tipo> puede ser

IsPrimaryKey
IsProcedure
IsTable
IsTrigger
IsUserTable
IsView

y hay muchisimos mas. Busca en los libros en pantalla de sql server bajo ObjectProperty.

Saludos


La franja horaria es GMT +2. Ahora son las 21:34:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi