免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
sqlserver存儲(chǔ)過程集錦(一)

常用存儲(chǔ)過程集錦,都是一些mssql常用的一些,大家可以根據(jù)需要選擇使用。

  =================分頁==========================

  /*分頁查找數(shù)據(jù)*/
  CREATE PROCEDURE [dbo].[GetRecordSet]
  @strSql varchar(8000),--查詢sql,如select * from [user]
  @PageIndex int,--查詢當(dāng)頁號(hào)
  @PageSize int--每頁顯示記錄
  AS
  set nocount on
  declare @p1 int
  declare @currentPage int
  set @currentPage = 0
  declare @RowCount int
  set @RowCount = 0
  declare @PageCount int
  set @PageCount = 0
  exec sp_cursoropen @p1 output,@strSql,@scrollopt=1,@ccopt=1,@rowcount=@rowCount output --得到總記錄數(shù)
  select @PageCount=ceiling(1.0*@rowCount/@pagesize) --得到總頁數(shù)
  ,@currentPage=(@PageIndex-1)*@PageSize+1
  select @RowCount,@PageCount
  exec sp_cursorfetch @p1,16,@currentPage,@PageSize
  exec sp_cursorclose @p1
  set nocount off
  GO

  =========================用戶注冊(cè)============================
  /*
  用戶注冊(cè),也算是添加吧
  */
  Create proc [dbo].[UserAdd]
  (
  @loginID nvarchar(50),     --登錄賬號(hào)
  @password nvarchar(50), --密碼
  @email nvarchar(200) --電子信箱
  )
  as
  declare @userID int --用戶編號(hào)
  --登錄賬號(hào)已經(jīng)被注冊(cè)
  if exists(select loginID from tableName where loginID = @loginID)
  begin
  return -1;
  end
  --郵箱已經(jīng)被注冊(cè)
  else if exists(select email from tableName where email = @email)
  begin
  return -2;
  end
  --注冊(cè)成功
  else
  begin
  select @userID = isnull(max(userID),100000)+1 from tableName
  insert into tableName
  (userID,loginID,[password],userName,linkNum,address,email,createTime,status)
  values
  (@userID,@loginID,@password,'','','',@email,getdate(),1)
  return @userID
  end

  =================sql server系統(tǒng)存儲(chǔ)過程================

  –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.給定存儲(chǔ)過程名,獲取存儲(chǔ)過程內(nèi)容
  exec sp_helptext sp_name
  /*以下是有關(guān)安全控制的系統(tǒng)存儲(chǔ)過程或 SQL 語句,詳細(xì)語法查閱《聯(lián)機(jī)叢書》相關(guān)內(nèi)容*/
  –創(chuàng)建新的 SQL Server 登錄,使用戶得以連接使用 SQL Server 身份驗(yàn)證的 SQL Server。
  EXEC sp_addlogin @loginame = '', @passwd = '', @defdb = '', @deflanguage = NULL, @sid = NULL, @encryptopt = NULL
  –使 Windows NT 用戶或組帳戶得以使用 Windows 身份驗(yàn)證連接到 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 用戶或組的登錄項(xiàng)。
  EXEC sp_revokelogin @loginame = ''
  –更改登錄的默認(rèn)數(shù)據(jù)庫。
  EXEC sp_defaultdb @loginame = '', @defdb = ''
  –更改登錄的默認(rèn)語言。
  EXEC sp_defaultlanguage @loginame = '', @language = ''
  –添加或更改 SQL Server 登錄密碼。
  EXEC sp_password @old = '', @new = '', @loginame = ''
  –添加服務(wù)器角色新成員。
  EXEC sp_addsrvrolemember @loginame = '', @rolename = ''
  –添加服務(wù)器角色某成員。
  EXEC sp_dropsrvrolemember @loginame = '' , @rolename = ''
  –為 SQL Server 登錄或 Windows NT 用戶或組在當(dāng)前數(shù)據(jù)庫中添加一個(gè)安全帳戶,并使其能夠被授予在數(shù)據(jù)庫中執(zhí)行活動(dòng)的權(quán)限(授予默認(rèn)的“public”數(shù)據(jù)庫角色)。
  EXEC sp_grantdbaccess @loginame = '', @name_in_db = NULL
  –或
  EXEC sp_adduser @loginame = '', @name_in_db = NULL, @grpname = ''
  –從當(dāng)前數(shù)據(jù)庫中刪除安全帳戶。
  EXEC sp_revokedbaccess @name_in_db = ''
  –或
  EXEC sp_dropuser @name_in_db = ''
  –在當(dāng)前數(shù)據(jù)庫創(chuàng)建新數(shù)據(jù)庫角色。
  EXEC sp_addrole @rolename = '', @ownername = ''
  –在當(dāng)前數(shù)據(jù)庫刪除某數(shù)據(jù)庫角色。
  EXEC sp_droprole @rolename = ''
  –在當(dāng)前數(shù)據(jù)庫中添加數(shù)據(jù)庫角色新成員。
  EXEC sp_addrolemember @rolename = '', @membername = ''
  –在當(dāng)前數(shù)據(jù)庫中刪除數(shù)據(jù)庫角色某成員。
  EXEC sp_droprolemember @rolename = '', @membername = ''
  –權(quán)限分配給數(shù)據(jù)庫角色、表、存儲(chǔ)過程等對(duì)象
  –1、授權(quán)訪問
  GRANT
  –2、拒絕訪問
  DENY
  –3、取消授權(quán)或拒絕
  REVOKE
  –4、Sample(pubs):
  GRANT SELECT ON authors TO Limperator
  DENY SELECT ON authors TO Limperator
  REVOKE SELECT ON authors TO Limperator
http://www.4ucode.com/Study/Topic/1197740
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
sql server 創(chuàng)建角色,用戶,權(quán)限
SQL Server 數(shù)據(jù)庫映射備份到網(wǎng)絡(luò)目標(biāo)驅(qū)動(dòng)器
SQL數(shù)據(jù)庫安全性
【入侵】+【防御】駭客入侵ASP+Access或ASP+MSSQL網(wǎng)站的手法+防御
如何使用SQLServer2000全文檢索 -- c#天堂
【轉(zhuǎn)】SQL還原數(shù)據(jù)庫后孤立用戶問題處理 還原數(shù)據(jù)庫無法登錄
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服