Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comandos SQLServer
Comandos SQLServer
-- checar tablas
sp_tables @table_owner='dbo';
sp_helpconstraint libros
-- "sp_help" sin par�metros nos muestra todos los objetos de la base de datos
seleccionada, incluidas las vistas
-- "sp_helptext" seguido del nombre de una vista nos muestra el texto que la define
-- tipos de procedimientos
1.-de sistema - (llevan prefijo sp_) estan en la base master
2.-locales - los crea el usuario
3.-temporales - pueden ser locales, cuyos nombres comienzan con un signo numeral
(#), o globales, cuyos nombres comienzan con 2 signos numeral (##)
4.-extendidos - se implementan como bibliotecas de v�nculos din�micos (DLL,
Dynamic-Link Libraries), se ejecutan fuera del entorno de SQL Server, llevan el
prefijo "xp_"
-- crear procedimiento
-- ejecutar procedimiento
exec pa_libros_limite_stock
-- modificar procedure
alter procedure NOMBREPROCEDIMIENTO
-- recompilar objetos
exec sp_recompile NOMBREOBJETO;
-- FUNCIONES
SQL Server admite 3 tipos de funciones definidas por el usuario clasificadas seg�n
el valor retornado:
1) escalares: retornan un valor escalar;
2) de tabla de varias instrucciones (retornan una tabla) y
3) de tabla en l�nea (retornan una tabla).
Las funciones definidas por el usuario se crean con la instrucci�n "create
function" y se eliminan con "drop function".
-- tablas temporales
Las tablas temporales son visibles solamente en la sesi�n actual.
Para referenciarla en otras consultas, se debe incluir el numeral(#), que es parte
del nombre
-- permisos rol
declare @RoleName varchar(50) = 'RoleName'
print @script
-- otro
-- OTRO
Caracter�stica
Tipo
Descripci�n
sp_helpsrvrole (Transact-SQL)
Metadatos
Devuelve una lista de roles de nivel de servidor.
sp_helpsrvrolemember (Transact-SQL)
Metadatos
Devuelve informaci�n acerca de los miembros de un rol de nivel de servidor.
sp_srvrolepermission (Transact-SQL)
Metadatos
Muestra los permisos de un rol de nivel de servidor.
IS_SRVROLEMEMBER (Transact-SQL)
Metadatos
Indica si un inicio de sesi�n de SQL Server es miembro del rol de nivel de servidor
especificado.
sys.server_role_members (Transact-SQL)
Metadatos
Devuelve una fila por cada miembro de cada rol de nivel de servidor.
sp_addsrvrolemember (Transact-SQL)
Comando
Agrega un inicio de sesi�n como miembro de un rol de nivel de servidor. Desusado.
Utilice ALTER SERVER ROLE en su lugar.
sp_dropsrvrolemember (Transact-SQL)
Comando
Quita un inicio de sesi�n de SQL Server o un usuario o grupo de Windows de un rol
de nivel de servidor. Desusado. Utilice ALTER SERVER ROLE en su lugar.
CREATE SERVER ROLE (Transact-SQL)
Comando
Crea un rol de servidor definido por el usuario.
ALTER SERVER ROLE (Transact-SQL)
Comando
Cambia la pertenencia de un rol de servidor o cambia el nombre de un rol de
servidor definido por el usuario.
DROP SERVER ROLE (Transact-SQL)
Comando
Quita un rol de servidor definido por el usuario.
IS_SRVROLEMEMBER (Transact-SQL)
Funci�n
Determina la pertenencia del rol de servidor.