Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Referencia SQL Server PDF
Manual de Referencia SQL Server PDF
SQL SERVER
INDICE
1. Bases de datos
Creacin de base de datos.
Create database nombre de la base de datos.
Ubicacin de la base de datos
Los archivos se almacenan fsicamente en un fichero.mdf. Tambin se crea un fichero
log con extensin.ldf.
Eliminacin de una base de datos
Es posible eliminar ms de una base de datos a la vez.
drop database nombre_bd1 [,nombre_bd2.......]
2. Tablas
Definiciones completas de tabla
create table [base de datos.[propietario].] nombre tabla ({columna tipo de
datos[restricciones],.......})
ejemplo:
/* ************************** table trabajos ***************************/
CREATE TABLE trabajos
(trab_cod smallint IDENTITY(1,1) PRIMARY KEY CLUSTERED,
desc_trab varchar(50) NOT NULL DEFAULT 'nueva opsition no
formalizada',
min_sub tinyint NOT NULL CHECK (min_sub >= 10),
max_sub tinyint NOT NULL CHECK (max_sub <= 250)
)
3. Relaciones
Puede confirmar las columnas relacionadas y establecer las propiedades de una nueva
relacin.
Esta tabla muestra la funcin de las opciones disponibles en el cuadro de dilogo
Crear relacin-> Opcin Funcin
Nombre de la relacin Muestra el nombre asignado por el sistema a la relacin. Para
cambiar el nombre a la relacin, escriba un nombre nuevo en el cuadro de texto.
Tabla de la clave principal Muestra el nombre de la tabla de la clave principal de la
relacin, seguido de las columnas que forman la clave principal. Puede seleccionar
distintas columnas para que coincidan con las columnas mostradas en la tabla de la
clave externa.
Tabla de la clave externa Muestra el nombre de la tabla de la clave externa en la
relacin, seguido de las columnas que forman la clave externa. Puede seleccionar
distintas columnas para que coincidan con las columnas mostradas en la tabla de la
clave principal.
money
Valores de moneda comprendidos entre -263 (-922.337.203.685.477,5808) y 263 - 1
(+922.337.203.685.477,5807), con una precisin de una diezmilsima de la unidad
monetaria.
smallmoney
Valores de moneda comprendidos entre -214.748,3648 y +214.748,3647, con una
precisin de una
diezmilsima de la unidad monetaria.
Numricos con aproximacin
float
Nmeros con precisin de coma flotante comprendidos entre -1,79E + 308 y 1,79E +
308.
real
Nmeros con precisin de coma flotante comprendidos entre -3,40E + 38 y 3,40E + 38.
datetime y smalldatetime
datetime
Datos de fecha y hora comprendidos entre el 1 de enero de 1753 y el 31 de diciembre
de 9999, con una precisin de un trescientosavos de segundo, o 3,33 milisegundos.
smalldatetime
Datos de fecha y hora comprendidos entre el 1 de enero de 1900 y el 6 de junio de
2079, con una precisin de un minuto.
Numricos
cursor
Una referencia a un cursor.
timestamp
Es un nmero nico para toda la base de datos.
uniqueidentifier
Un identificador exclusivo global (GUID).
Cadenas de caracteres
char
Datos de caracteres no Unicode de longitud fija con una longitud mxima de 8.000
caracteres.
varchar
Datos no Unicode de longitud variable con un mximo de 8.000 caracteres.
text
Datos no Unicode de longitud variable con una longitud mxima de 231 - 1
(1.147.483.647) caracteres.
5. Rules
Cuando se enlaza una regla a una columna o un tipo de datos definido por el usuario,
especifica los valores aceptables que se pueden insertar en esa columna. Las reglas,
que son una caracterstica de compatibilidad con versiones anteriores, realizan
algunas de las mismas funciones que las restricciones de comprobacin. Las
restricciones CHECK, creadas mediante la palabra clave CHECK de ALTER o CREATE
TABLE, son la forma preferida y estndar de restringir los valores de una columna (se
pueden definir restricciones mltiples en una o mltiples columnas). Una columna o
tipo de datos definido por el usuario slo puede tener una regla enlazada. Sin
embargo, una columna puede tener una regla y una o ms restricciones de
comprobacin asociadas con ella. Cuando esto es as, se evalan todas las
restricciones.
Sintaxis
CREATE RULE regla
AS expresinCondicin
Ejemplos
A. Regla con un intervalo
Este ejemplo crea una regla que restringe el intervalo de enteros que se insertan en
las columnas a las que la regla est enlazada.
CREATE RULE range_rule
AS
@range >= $1000 AND @range < $20000
C. Utilizar indicadorSloFuturo
Este ejemplo enlaza la regla rule_ssn al tipo de datos definido por el usuario ssn.
Como se especifica futureonly, esto no afecta a ninguna de las columnas existentes de
tipo ssn.
USE master
EXEC sp_bindrule 'rule_ssn', 'ssn', 'futureonly'
sp_unbindrule (T-SQL)
Desasocia una regla de una columna o de un tipo de datos definido por el usuario en la
base de datos actual.
Sintaxis
sp_unbindrule [@objname =] 'nombreObjeto'
[, [@futureonly =] 'indicadorSloFuturo']
Ejemplos
A. Desasociar una regla de una columna
En este ejemplo se desasocia la regla de la columna startdate de la tabla employees.
EXEC sp_unbindrule 'employees.startdate'
B. Desasociar una regla de un tipo de datos definido por el usuario
En este ejemplo se desasocia la regla del tipo de datos definido por el usuario ssn.
EXEC sp_unbindrule ssn
C. Utilizar indicadorSloFuturo
En este ejemplo se desasocia la regla del tipo de datos definido por el usuario ssn sin
afectar a las columnas ssn existentes.
EXEC sp_unbindrule 'ssn', 'futureonly'
6. DEFAULT (T-SQL)
Cuando se enlaza a una columna o tipo de datos definido por el usuario, un valor
predeterminado especifica un valor que debe insertarse en la columna a la que est
enlazada el objeto (o en todas las columnas, en el caso de un tipo de datos definido
por el usuario) cuando no se proporciona explcitamente un valor durante la insercin.
Los valores predeterminados, que son una caracterstica de compatibilidad con
versiones anteriores, realizan algunas de las mismas funciones que las definiciones
predeterminadas creadas mediante la palabra clave DEFAULT de las instrucciones
ALTER o CREATE TABLE. Las definiciones predeterminadas son el mtodo preferido y
estndar de restringir los datos de columna, debido a que la definicin se almacena
con la tabla y se quita automticamente cuando se quita sta. Sin embargo, un valor
predeterminado es til cuando se utiliza mltiples veces en mltiples columnas.
Sintaxis
CREATE DEFAULT predeterminado
AS expresinConstante
Ejemplos
A. Crear un valor predeterminado sencillo de carcter
Este ejemplo crea un valor predeterminado de carcter de desconocido.
USE pubs
GO
CREATE DEFAULT phonedflt AS 'unknown'
sp_bindefault (T-SQL)
Enlaza un valor predeterminado a una columna o a un tipo de datos definido por el
usuario.
Sintaxis
sp_bindefault [@defname =] 'predeterminado',
[@objname =] 'nombreObjeto'
[, [@futureonly =] 'indicadorSloFuturo']
Ejemplos
A. Enlazar un valor predeterminado a una columna
Suponga que se ha definido un valor predeterminado llamado today en la base de
datos actual mediante la instruccin CREATE DEFAULT; el siguiente ejemplo enlaza el
valor predeterminado a la columna hire date de la tabla employees. Siempre que se
agrega una fila a la tabla employees y no se proporcionan datos para la columna hire
date, la columna obtiene el valor predeterminado today.
USE master
EXEC sp_bindefault 'today', 'employees.[hire date]'
[ CLUSTERED | NONCLUSTERED]
{ ( columna[,...n] ) }
[ WITH FILLFACTOR = factorRelleno]
[ON {grupoArchivos | DEFAULT} ]
]
| FOREIGN KEY
[(columna[,...n])]
REFERENCES tablaReferencia [(columnaReferencia[,...n])]
[NOT FOR REPLICATION]
| DEFAULT expresinConstante
[FOR columna]
| CHECK [NOT FOR REPLICATION]
(expresinLgica)
}
Ejemplos
A. Alterar una tabla para agregar una nueva columna
El ejemplo siguiente agrega una columna que permite valores nulos y a la que no se
han proporcionado valores mediante una definicin DEFAULT. Cada fila tendr un valor
NULL en la nueva columna.
CREATE TABLE doc_exa ( column_a INT)
GO
ALTER TABLE doc_exa ADD column_b VARCHAR(20) NULL
GO
EXEC sp_help doc_exa
GO
DROP TABLE doc_exa
GO
B. Alterar una tabla para quitar una columna
El ejemplo siguiente modifica una tabla para quitar una columna.
CREATE TABLE doc_exb ( column_a INT, column_b VARCHAR(20) NULL)
GO
ALTER TABLE doc_exb DROP COLUMN column_b
GO
EXEC sp_help doc_exb
GO
DROP TABLE doc_exb
GO
C. Alterar una tabla para agregar una columna con una restriccin
El ejemplo siguiente agrega una nueva columna con una restriccin UNIQUE.
CREATE TABLE doc_exc ( column_a INT)
GO
ALTER TABLE doc_exc ADD column_b VARCHAR(20) NULL
CONSTRAINT exb_unique UNIQUE
GO
DEFAULT .081
GO
EXEC sp_help doc_exe
GO
DROP TABLE doc_exe
GO
8. Vistas
Antes de crear una vista, considere estas indicaciones:
Slo puede crear vistas en la base de datos actual. Sin embargo, las tablas y las
vistas a las que se haga referencia desde la nueva vista pueden encontrarse en otras
bases de datos e, incluso, en otros servidores, si la vista se define mediante consultas
distribuidas.
Los nombres de las vistas deben seguir las reglas para los identificadores y ser nicos
para cada usuario. Adems, el nombre debe ser distinto del de cualquier tabla de las
que el usuario sea propietario.
Puede generar vistas dentro de otras vistas y en procedimientos que hagan
referencia a vistas. Microsoft SQL Server permite anidar hasta 32 niveles de vistas.
9. Procedimientos almacenados
Es una coleccin de instrucciones Transact-SQL, que puede tomar y devolver
parmetros proporcionados por el usuario. Los procedimientos se pueden crear para
uso permanente o para uso temporal en la sesin de un usuario (procedimiento local
temporal) o para el uso temporal en todas las sesiones del usuario (procedimiento
temporal global). Los procedimientos almacenados se pueden crear tambin para que
se ejecuten automticamente cuando se inicia Microsoft SQL Server.
Sintaxis
CREATE PROC[EDURE] nombreProcedimiento [;nmero]
[
{@parmetro tipoDatos} [VARYING] [= predeterminado] [OUTPUT]
]
[,...n]
[WITH
{
RECOMPILE
| ENCRYPTION
| RECOMPILE, ENCRYPTION
}
]
[FOR REPLICATION]
AS
instruccinSQL [...n]
Create procedure nombreprocedimiento as sentencias SQL por ejemplo:
create procedure procedimiento as select * from table1
Para ejecutar el procedimiento se pone:
EXECUTE procedimiento
- Para crear varios procedimientos de una sola vez:
create procedure procedimiento 1; n as sentencia SQL
por ejemplo:
Create procedure procedimiento 1; 2 as select * from tabla1
create procedure procedimiento 1;2 as select * from tabla2
- Para ejecutarlos se haria lo siguiente:
Execute nombreprocedimiento sin ndice
- Para eliminar un procedimiento se pone:
Drop nombreprocedimiento
10. Roles
Las funciones son una herramienta que permite agrupar usuarios en una nica unidad a
la que se puede aplicar permisos. Los permisos concedidos, denegados o retirados de
una funcin se aplican a los miembros de la funcin. Puede establecer una funcin que
represente uno de los tipos de trabajo de su organizacin y conceder los permisos
adecuados a dicha funcin. Cuando los trabajadores cambian de puesto de trabajo,
solo tiene que asignarlos a la nueva funcin. Cuando dejen un puesto, elimnelos de la
funcin que represente dicho tipo de trabajo. No es necesario que conceda, deniegue
o retire permisos repetitivamente a cada persona que incorpore o deje la
organizacin. Los permisos se aplican automticamente cuando los usuarios se definen
como miembros de una funcin.
Funciones
Las funciones son una herramienta eficaz que permite agrupar usuarios en una nica
unidad a la que se pueden aplicar permisos. Los permisos concedidos, denegados o
retirados de una funcin se aplican a todos los miembros de la funcin. Puede
establecer una funcin que represente uno de los tipos de trabajo de su organizacin y
conceder los permisos apropiados a dicha funcin. Cuando los trabajadores cambian de
puesto de trabajo, slo tiene que asignarlos a la nueva funcin; cuando dejen un
puesto, elimnelos de la funcin que represente dicho tipo de trabajo. No es necesario
que conceda, deniegue o retire permisos repetitivamente a cada persona que se
incorpore o deje la organizacin. Los permisos se aplican automticamente cuando los
usuarios se definen como miembros de una funcin.
Los grupos de Windows NT se pueden utilizar de forma muy similar a las funciones.
Para obtener ms informacin, consulte Grupos.
Es ms sencillo administrar los permisos en una base de datos si define un conjunto de
funciones basadas en los tipos de trabajo y asigna a cada funcin los permisos
aplicables para desempear dicho trabajo. A partir de este punto, slo tiene que pasar
los usuarios de una funcin a otra, en lugar de tener que administrar los permisos de
cada usuario de forma individual. Si la funcin asociada con un trabajo cambia, es ms
sencillo cambiar una sola vez los permisos de la funcin y hacer que los cambios se
apliquen automticamente a todos los miembros de la funcin.
En Microsoft SQL Server , los usuarios pueden pertenecer a varias funciones. La
secuencia de instrucciones asigna a los profesores John y Sarah permiso para
actualizar la graduacin de los alumnos, mientras que los alumnos Betty y Ralph slo
pueden seleccionar sus graduaciones. Diane ha sido incluida en las dos funciones
porque es profesora en una clase y alumna en otra. La vista ProfessorGradeView tiene
que restringir que los profesores slo vean las filas de los alumnos de sus clases,
mientras que StudentGradeView tiene que restringir que los alumnos slo vean sus
propias calificaciones.
La siguiente secuencia de instrucciones muestra la inclusin de algunos inicios de
sesin, usuarios y funciones, y la asignacin de permisos a las funciones.
USE master
GO
sp_grantlogin NETDOMAIN\John
GO
sp_defaultdb 'NETDOMAIN\John', courses
GO
sp_grantlogin NETDOMAIN\Sarah
GO
sp_defaultdb 'NETDOMAIN\Sarah', 'courses'
GO
sp_grantlogin NETDOMAIN\Betty
GO
sp_defaultdb 'NETDOMAIN\Betty', courses
GO
sp_grantlogin NETDOMAIN\Ralph
GO
sp_defaultdb 'NETDOMAIN\Ralph', courses
GO
sp_grantlogin NETDOMAIN\Diane
GO
sp_defaultdb 'NETDOMAIN\Diane', courses
GO
USE courses
GO
sp_grantdbaccess NETDOMAIN\John
GO
sp_grantdbaccess NETDOMAIN\Sarah
GO
sp_grantdbaccess NETDOMAIN\Betty
GO
sp_grantdbaccess NETDOMAIN\Ralph
GO
sp_grantdbaccess NETDOMAIN\Diane
GO
sp_addrole 'Professor'
GO
sp_addrole 'Student'
GO
sp_addrolemember 'Professor', NETDOMAIN\John
GO
sp_addrolemember 'Professor', NETDOMAIN\Sarah
GO
sp_addrolemember 'Professor', NETDOMAIN\Diane
GO
sp_addrolemember 'Student', NETDOMAIN\Betty
GO
sp_addrolemember 'Student', NETDOMAIN\Ralph
GO
sp_addrolemember 'Student', NETDOMAIN\Diane
GO
11. Triggers
Es un tipo especial de procedimiento almacenados que se ejecutan automaticamente
como respuesta a una determinada modificacion de una tabla.
- Los triggers estan vinculados de manera inseparable de la tabla que motiva su
ejecucin hasta el punto de que solo el propietario de una tabla puede definir un
trigger asociado a la misma.
- El propietario de una tabla no puede otorgar el permiso de definicion de triggers
sobre la misma a ningun otro usuario.
- El trigger se ejecuta como respuesta a la aplicacin de ciertas sentencias de
modificacin sobre la tabla asociada. Estas sentencias se especifican en la clausula
FOR {insert, update, delete}. Las llaves son para especificar que pueden ser una o
mas.
SINTAXIS:
Create triggers nombretrigger ON tabla FOR {insert, update, delete} AS IF
insert/update/delete (nombre columna) AND/OR insert/update/delete (nombre
columna2)
.... sentencias SQL
Las barras / son para especificar que tiene que ser una de las tres.
sp_grantlogin (T-SQL)
Permite a una cuenta de usuario o de grupo de Microsoft Windows NT conectar con
Microsoft SQL Server mediante la autenticacin de Windows NT.
sp_defaultdb (T-SQL)
Cambia la base de datos predeterminada de un inicio de sesin.
Sintaxis
sp_defaultdb [@loginame =] 'inicioSesin' ,[@defdb =] 'baseDatos'
sp_addrole (T-SQL)
Crea una nueva funcin de Microsoft SQL Server en la base de datos actual.
Sintaxis
sp_addrole [@rolename =] 'funcin' [,[@ownername =] 'propietario']
sp_addrolemember (T-SQL)
Agrega una cuenta de seguridad como miembro de una funcin de Microsoft SQL
Server existente en la base de datos actual.
Sintaxis
sp_addrolemember [@rolename =] 'funcin',
[@membername =] 'cuentaSeguridad'
sp_add_targetservergroup sp_helptask
sp_add_targetsvrgrp_member sp_manage_jobs_by_login
sp_addtask sp_msx_defect
sp_apply_job_to_targets sp_msx_enlist
sp_delete_alert sp_post_msx_operation
sp_delete_category sp_purge_jobhistory
sp_delete_job sp_purgehistory
sp_delete_jobschedule sp_reassigntask
sp_delete_jobserver sp_remove_job_from_targets
sp_delete_jobstep sp_resync_targetserver
sp_delete_notification sp_start_job
sp_delete_operator sp_stop_job
sp_delete_targetserver sp_update_alert
sp_delete_targetservergroup sp_update_category
sp_delete_targetsvrgrp_member sp_update_job
sp_droptask sp_update_jobschedule
sp_help_alert sp_update_jobstep
sp_help_category sp_update_notification
sp_help_downloadlist sp_update_operator
sp_help_job sp_update_targetservergroup
sp_help_jobhistory sp_updatetask
Procedimientos de duplicacin
sp_add_agent_parameter sp_dsninfo
sp_add_agent_profile sp_dumpparamcmd
sp_addarticle sp_enumcustomresolvers
sp_adddistpublisher sp_enumdsn
sp_adddistributiondb sp_enumfullsubscribers
sp_adddistributor sp_expired_subscription_cleanup
sp_addmergearticle sp_generatefilters
sp_addmergefilter sp_getmergedeletetype
sp_addmergepublication sp_get_distributor
sp_addmergepullsubscription sp_grant_publication_access
sp_addmergepullsubscription_agent sp_help_agent_default
sp_addmergesubscription sp_help_agent_parameter
sp_addpublication sp_help_agent_profile
sp_addpublication_snapshot sp_help_publication_access
sp_addpublisher70 sp_helparticle
sp_addpullsubscription sp_helparticlecolumns
sp_addpullsubscription_agent sp_helpdistpublisher
sp_addsubscriber sp_helpdistributiondb
sp_addsubscriber_schedule sp_helpdistributor
sp_addsubscription sp_helpmergearticle
sp_addsynctriggers sp_helpmergearticleconflicts
sp_addtabletocontents sp_helpmergeconflictrows
sp_article_validation sp_helpmergedeleteconflictrows
sp_articlecolumn sp_helpmergefilter
sp_articlefilter sp_helpmergepublication
sp_articlesynctranprocs sp_helpmergepullsubscription
sp_articleview sp_helpmergesubscription
sp_browsereplcmds sp_helppublication
sp_change_agent_parameter sp_helppullsubscription
sp_change_agent_profile sp_helpreplicationdboption
sp_changearticle sp_helpsubscriberinfo
sp_changedistpublisher sp_helpsubscription
sp_changedistributiondb sp_helpsubscription_properties
sp_changedistributor_password sp_link_publication
sp_changedistributor_property sp_mergedummyupdate
sp_changemergearticle sp_mergesubscription_cleanup
sp_changemergefilter sp_publication_validation
sp_changemergepublication sp_refreshsubscriptions
sp_changemergepullsubscription sp_reinitmergepullsubscription
sp_changemergesubscription sp_reinitmergesubscription
sp_changepublication sp_reinitpullsubscription
sp_changesubscriber sp_reinitsubscription
sp_changesubscriber_schedule sp_removedbreplication
sp_changesubstatus sp_replcmds
sp_change_subscription_properties sp_replcounters
sp_check_for_sync_trigger sp_repldone
sp_deletemergeconflictrow sp_replflush
sp_drop_agent_parameter sp_replicationdboption
sp_drop_agent_profile sp_replication_agent_checkup
sp_droparticle sp_replsetoriginator
sp_dropdistpublisher sp_replshowcmds
sp_dropdistributiondb sp_repltrans
sp_dropdistributor sp_revoke_publication_access
sp_dropmergearticle sp_script_synctran_commands
sp_dropmergefilter sp_scriptdelproc
sp_dropmergepublication sp_scriptinsproc
sp_dropmergepullsubscription sp_scriptmappedupdproc
sp_dropmergesubscription sp_scriptupdproc
sp_droppublication sp_subscription_cleanup
sp_droppullsubscription sp_table_validation
sp_dropsubscriber sp_update_agent_profile
sp_dropsubscription
Procedimientos de seguridad
sp_addalias sp_droprole
sp_addapprole sp_droprolemember
sp_addgroup sp_dropserver
sp_addlinkedsrvlogin sp_dropsrvrolemember
sp_addlogin sp_dropuser
sp_addremotelogin sp_grantdbaccess
sp_addrole sp_grantlogin
sp_addrolemember sp_helpdbfixedrole
sp_addserver sp_helprotect
sp_addsrvrolemember sp_helplinkedsrvlogin
sp_adduser sp_helplogins
sp_approlepassword sp_helpntgroup
sp_change_users_login sp_helpremotelogin
sp_changedbowner sp_helprole
sp_changegroup sp_helprolemember
sp_changeobjectowner sp_helprotect
sp_dbfixedrolepermission sp_helpsrvrole
sp_defaultdb sp_helpsrvrolemember
sp_defaultlanguage sp_helpuser
sp_denylogin sp_password
sp_dropalias sp_remoteoption
sp_dropapprole sp_revokedbaccess
sp_dropgroup sp_revokelogin
sp_droplinkedsrvlogin sp_setapprole
sp_droplogin sp_srvrolepermission
sp_dropremotelogin sp_validatelogins
Procedimientos del sistema
sp_add_data_file_recover_suspect_db sp_helpconstraint
sp_add_log_file_recover_suspect_db sp_helpdb
sp_addextendedproc sp_helpdevice
sp_addmessage sp_helpextendedproc
sp_addtype sp_helpfile
sp_addumpdevice sp_helpfilegroup
sp_altermessage sp_help_fulltext_catalogs
sp_autostats sp_help_fulltext_catalogs_cursor
sp_attach_db sp_help_fulltext_columns
sp_attach_single_file_db sp_help_fulltext_columns_cursor
sp_bindefault sp_help_fulltext_tables
sp_bindrule sp_help_fulltext_tables_cursor
sp_bindsession sp_helpindex
sp_certify_removable sp_helplanguage
sp_configure sp_helpserver
sp_create_removable sp_helpserver
sp_createstats sp_helptext
sp_cycle_errorlog sp_helptrigger
sp_datatype_info sp_indexoption
sp_dbcmptlevel sp_lock
sp_dboption sp_monitor
sp_delete_backuphistory sp_processmail
sp_depends sp_procoption
sp_detach_db sp_recompile
sp_dropdevice sp_refreshview
sp_dropextendedproc sp_rename
sp_dropmessage sp_renamedb
sp_droptype sp_serveroption
sp_executesql sp_setnetname
sp_getbindtoken sp_spaceused
sp_fulltext_catalog sp_tableoption
sp_fulltext_column sp_unbindefault
sp_fulltext_database sp_unbindrule
sp_fulltext_service sp_updatetask
sp_fulltext_table sp_validname
sp_help sp_who
Procedimientos de consultas distribuidas
sp_addlinkedserver sp_indexes
sp_addlinkedsrvlogin sp_linkedservers
sp_catalogs sp_primarykeys
sp_column_privileges_ex sp_serveroption
sp_columns_ex sp_table_privileges_ex
sp_droplinkedsrvlogin sp_tables_ex
sp_foreignkeys
Procedimientos del Ayudante de Web
sp_dropwebtask sp_makewebtask
sp_enumcodepages sp_runwebtask
Procedimientos extendidos generales
xp_cmdshell xp_revokelogin
xp_enumgroups xp_sprintf
xp_findnextmsg xp_sqlinventory
xp_grantlogin xp_sscanf
xp_loginconfig xp_logevent
xp_logininfo
xp_msver
xp_sqlmaint
Procedimientos extendidos deSQL Mail
xp_deletemail xp_startmail
xp_readmail xp_stopmail
xp_sendmail xp_findnextmsg
Procedimientos extendidos del Analizador de SQL Server
xp_sqltrace xp_trace_getuserfilter
xp_trace_addnewqueue xp_trace_getwritefilter
xp_trace_deletequeuedefinition xp_trace_loadqueuedefinition
xp_trace_destroyqueue xp_trace_pausequeue
xp_trace_enumqueuedefname xp_trace_restartqueue
xp_trace_enumqueuehandles xp_trace_savequeuedefinition
xp_trace_eventclassrequired xp_trace_setappfilter
xp_trace_flushqueryhistory xp_trace_setconnectionidfilter
xp_trace_generate_event xp_trace_setcpufilter
xp_trace_getappfilter xp_trace_setdbidfilter
xp_trace_getconnectionidfilter xp_trace_setdurationfilter
xp_trace_getcpufilter xp_trace_seteventclassrequired
xp_trace_getdbidfilter xp_trace_seteventfilter
xp_trace_getdurationfilter xp_trace_sethostfilter
xp_trace_geteventfilter xp_trace_sethpidfilter
xp_trace_geteventnames xp_trace_setindidfilter
xp_trace_getevents xp_trace_setntdmfilter
xp_trace_gethostfilter xp_trace_setntnmfilter
xp_trace_gethpidfilter xp_trace_setobjidfilter
xp_trace_getindidfilter xp_trace_setqueryhistory
xp_trace_getntdmfilter xp_trace_setqueueautostart
xp_trace_getntnmfilter xp_trace_setqueuecreateinfo
xp_trace_getobjidfilter xp_trace_setqueuedestination
xp_trace_getqueueautostart xp_trace_setreadfilter
xp_trace_getqueuedestination xp_trace_setserverfilter
xp_trace_getqueueproperties xp_trace_setseverityfilter
xp_trace_getreadfilter xp_trace_setspidfilter
xp_trace_getserverfilter xp_trace_setsysobjectsfilter
xp_trace_getseverityfilter xp_trace_settextfilter
xp_trace_getspidfilter xp_trace_setuserfilter
xp_trace_getsysobjectsfilter xp_trace_setwritefilter
xp_trace_gettextfilter
Procedimientos almacenados extendidos deAutomatizacin OLE
sp_OACreate sp_OAMethod
sp_OADestroy sp_OASetProperty
sp_OAGetErrorInfo sp_OAStop
sp_OAGetProperty Sintaxis de jerarqua de objetos