常用存儲過程集錦,都是一些mssql常用的一些,大家可以根據(jù)需要選擇使用。 =================分頁========================== /*分頁查找數(shù)據(jù)*/ =========================用戶注冊============================ =================sql server系統(tǒng)存儲過程================ –1.給表中字段添加描述信息
Create table T2 (id int , name char (20)) GO EXEC sp_addextendedproperty 'MS_Description', 'Employee ID', 'user', dbo, 'table', T2, 'column', id EXEC sp_updateextendedproperty 'MS_Description', 'this is a test', 'user', dbo, 'table', T2, 'column', id –2.修改數(shù)據(jù)庫名稱 EXEC sp_renamedb 'old_db_name', 'new_db_name' –3.修改數(shù)據(jù)表名稱和字段名稱 EXEC sp_rename 'old_table_name', 'new_table_name'–修改數(shù)據(jù)表名稱 EXEC sp_rename 'table_name.[old_column_name]', 'new_column_name', 'COLUMN'–修改字段名稱 –4.給定存儲過程名,獲取存儲過程內容 exec sp_helptext sp_name /*以下是有關安全控制的系統(tǒng)存儲過程或 SQL 語句,詳細語法查閱《聯(lián)機叢書》相關內容*/ –創(chuàng)建新的 SQL Server 登錄,使用戶得以連接使用 SQL Server 身份驗證的 SQL Server。 EXEC sp_addlogin @loginame = '', @passwd = '', @defdb = '', @deflanguage = NULL, @sid = NULL, @encryptopt = NULL –使 Windows NT 用戶或組帳戶得以使用 Windows 身份驗證連接到 SQL Server。 EXEC sp_grantlogin @loginame = '' –刪除 SQL Server 登錄,以阻止使用該登錄名訪問 SQL Server。 EXEC sp_droplogin @loginame = '' –阻止 Windows NT 用戶或組連接到 SQL Server。 EXEC sp_denylogin @loginame = '' –從 SQL Server 中刪除用 sp_grantlogin 或 sp_denylogin 創(chuàng)建的 Windows NT 用戶或組的登錄項。 EXEC sp_revokelogin @loginame = '' –更改登錄的默認數(shù)據(jù)庫。 EXEC sp_defaultdb @loginame = '', @defdb = '' –更改登錄的默認語言。 EXEC sp_defaultlanguage @loginame = '', @language = '' –添加或更改 SQL Server 登錄密碼。 EXEC sp_password @old = '', @new = '', @loginame = '' –添加服務器角色新成員。 EXEC sp_addsrvrolemember @loginame = '', @rolename = '' –添加服務器角色某成員。 EXEC sp_dropsrvrolemember @loginame = '' , @rolename = '' –為 SQL Server 登錄或 Windows NT 用戶或組在當前數(shù)據(jù)庫中添加一個安全帳戶,并使其能夠被授予在數(shù)據(jù)庫中執(zhí)行活動的權限(授予默認的“public”數(shù)據(jù)庫角色)。 EXEC sp_grantdbaccess @loginame = '', @name_in_db = NULL –或 EXEC sp_adduser @loginame = '', @name_in_db = NULL, @grpname = '' –從當前數(shù)據(jù)庫中刪除安全帳戶。 EXEC sp_revokedbaccess @name_in_db = '' –或 EXEC sp_dropuser @name_in_db = '' –在當前數(shù)據(jù)庫創(chuàng)建新數(shù)據(jù)庫角色。 EXEC sp_addrole @rolename = '', @ownername = '' –在當前數(shù)據(jù)庫刪除某數(shù)據(jù)庫角色。 EXEC sp_droprole @rolename = '' –在當前數(shù)據(jù)庫中添加數(shù)據(jù)庫角色新成員。 EXEC sp_addrolemember @rolename = '', @membername = '' –在當前數(shù)據(jù)庫中刪除數(shù)據(jù)庫角色某成員。 EXEC sp_droprolemember @rolename = '', @membername = '' –權限分配給數(shù)據(jù)庫角色、表、存儲過程等對象 –1、授權訪問 GRANT –2、拒絕訪問 DENY –3、取消授權或拒絕 REVOKE –4、Sample(pubs): GRANT SELECT ON authors TO Limperator DENY SELECT ON authors TO Limperator REVOKE SELECT ON authors TO Limperator http://www./Study/Topic/1197740 |
|