|
|
Publicado en 18/4/2015 9:45:43
|
|
|

1 Determinar si la base de datos existe si existe (selecciona * de sys.databases donde nombre = 'nombre de base de datos') Drop database [nombre de la base de datos] 2 Juzgar si la tabla existe si existe (selecciona * de sysobjects donde id = object_id(N'[nombre de la tabla]') y OBJECTPROPERTY(id, N'IsUserTable') = 1) Drop Table [nombre de la tabla] 3 Determinar si existe un procedimiento almacenado si existe (selecciona * de sysobjects donde id = object_id(N'[nombre del procedimiento almacenado]') y OBJECTPROPERTY(id, N'IsProcedure') = 1) Procedimiento de eliminación [nombre del procedimiento almacenado]
4 Determinar si existe una tabla temporal si object_id('tempdb.. #临时表名') no es nulo Drop Table #临时表名 5 Determinar si existe la visión - Determinar si hay un intento de 'MyView52' SI EXISTE (SELECCIONA TABLE_NAME DE INFORMATION_SCHEMA. VISTAS DONDE TABLE_NAME = N'MyView52') IMPRESO 'Existe' si no, IMPRESO 'no existe' 6 Determinar si existe una función -- Determinar si existe el nombre de la función a crear si existe (selecciona * de dbo.sysobjects donde id = object_id(N'[dbo].[ Nombre de la función]') y xtype en (N'FN', N'IF', N'TF')) Función de eliminación [DBO]. [Nombre de la función] 7 Obtener la información del objeto creado por el usuario SELECT [name],[id],crdate FROM sysobjects donde xtype='U'
8 Determinar si existe una columna if exists(selecciona * de syscolumns donde id=object_id('nombre de la tabla') y name='nombre de columna') Alterar tabla nombre de la tabla Drop columna columna nombre 9 Determinar si la columna es autoincrementada si columnproperty(object_id('table'),'col','IsIdentity')=1 Imprimir 'autoañadido' si no, Imprimir 'no autoañadido'
SELECT * FROM sys.columns DONDE object_id=OBJECT_ID('nombre de la tabla') Y is_identity=1 10 Determinar si existe un índice en la tabla
if exists(selecciona * de sysindexes donde id=object_id('nombre de la tabla') y name='nombre de índice') La impresión 'existe' si no, Impreso 'no existe' 11 Ver objetos en la base de datos SELECT * FROM sys.sysobjects DONDE nombre='nombre del objeto' SELECT * FROM sys.sysobjects DONDE nombre='nombre del objeto' |
Anterior:Función de subida de imagen de integración de Ckeditor y Ckfinder (versión .net)Próximo:Por razones de seguridad, el archivo no puede ser visualizado. Por favor, contacta con tu administrador de sistema y consulta el perfil de CKFinder.
|