婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL Server常用存儲過程及示例

SQL Server常用存儲過程及示例

熱門標簽:承德地圖標注公司名需要花錢嗎 慶陽地圖標注 咸陽電腦外呼系統運營商 浙江穩定外呼系統供應商 美團地圖標注商戶認證注冊 北京400電話辦理多少錢 電銷外呼系統軟件功能 怎么給高德做地圖標注 榕城市地圖標注

分頁:

復制代碼 代碼如下:

/*分頁查找數據*/
CREATE PROCEDURE [dbo].[GetRecordSet]
@strSql varchar(8000),--查詢sql,如select * from [user]
@PageIndex int,--查詢當頁號
@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 --得到總記錄數
select @PageCount=ceiling(1.0*@rowCount/@pagesize) --得到總頁數
,@currentPage=(@PageIndex-1)*@PageSize+1
select @RowCount,@PageCount
exec sp_cursorfetch @p1,16,@currentPage,@PageSize
exec sp_cursorclose @p1
set nocount off
GO

用戶注冊:
復制代碼 代碼如下:

/*
用戶注冊,也算是添加吧
*/
Create proc [dbo].[UserAdd]
(
@loginID nvarchar(50),     --登錄帳號
@password nvarchar(50), --密碼
@email nvarchar(200) --電子信箱
)
as
declare @userID int --用戶編號
--登錄賬號已經被注冊
if exists(select loginID from tableName where loginID = @loginID)
begin
return -1;
end
--郵箱已經被注冊
else if exists(select email from tableName where email = @email)
begin
return -2;
end
--注冊成功
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 系統存儲過程
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.修改數據庫名稱
復制代碼 代碼如下:

EXEC sp_renamedb 'old_db_name', 'new_db_name'

3.修改數據表名稱和字段名稱
復制代碼 代碼如下:

EXEC sp_rename 'old_table_name', 'new_table_name'–修改數據表名稱
EXEC sp_rename 'table_name.[old_column_name]', 'new_column_name', 'COLUMN'–修改字段名稱

4.給定存儲過程名,獲取存儲過程內容
復制代碼 代碼如下:

exec sp_helptext sp_name

以下是關于數據庫控制的
*以下是有關安全控制的系統存儲過程或 SQL 語句,詳細語法查閱《聯機叢書》相關內容*/
–創建新的 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 創建的 Windows NT 用戶或組的登錄項。
EXEC sp_revokelogin @loginame = ''
–更改登錄的默認數據庫。
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 用戶或組在當前數據庫中添加一個安全帳戶,并使其能夠被授予在數據庫中執行活動的權限(授予默認的“public”數據庫角色)。
EXEC sp_grantdbaccess @loginame = '', @name_in_db = NULL
–或
EXEC sp_adduser @loginame = '', @name_in_db = NULL, @grpname = ''
–從當前數據庫中刪除安全帳戶。
EXEC sp_revokedbaccess @name_in_db = ''
–或
EXEC sp_dropuser @name_in_db = ''
–在當前數據庫創建新數據庫角色。
EXEC sp_addrole @rolename = '', @ownername = ''
–在當前數據庫刪除某數據庫角色。
EXEC sp_droprole @rolename = ''
–在當前數據庫中添加數據庫角色新成員。
EXEC sp_addrolemember @rolename = '', @membername = ''
–在當前數據庫中刪除數據庫角色某成員。
EXEC sp_droprolemember @rolename = '', @membername = ''
–權限分配給數據庫角色、表、存儲過程等對象
–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

數據庫還原的存儲過程

復制代碼 代碼如下:

SQL code
create proc killspid (@dbname varchar(20))
as
begin
declare @sql nvarchar(500)
declare @spid int
set @sql='declare getspid cursor for
select spid
from sysprocesses
where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid
into @spid
while @@fetch_status >-1
begin
exec('kill '+@spid)
fetch next from getspid
into @spid
end
close getspid
deallocate getspid
end
GO

作用: 殺掉傳入數據庫中的活動以進行備份還原等獨占操作

===================阿拉伯數字轉大寫中文=============
例:輸入12345,程序給出:壹萬貳仟叁佰肆拾伍
例:輸入10023040,程序給出:壹仟另貳萬叁仟另肆拾
解決方案之一(在SqlServer2000中測試通過):

復制代碼 代碼如下:

SQL code
CREATE FUNCTION fun_cgnum
(@num INT)
RETURNS VARCHAR(100)
AS
BEGIN
DECLARE @temp INT,@res INT,@i TINYINT
DECLARE @str VARCHAR(100),@no VARCHAR(20),@unit VARCHAR(16)
SELECT @str='',@no='另壹貳叁肆伍陸柒捌玖',@unit='拾佰仟萬拾佰仟億'
SET @temp=@num
SELECT @i=0,@res=@temp%10,@temp=@temp/10
WHILE @temp>0
BEGIN
IF @i=0
SET @str=SUBSTRING(@no,@res+1,1)
ELSE
SET @str=SUBSTRING(@no,@res+1,1)+SUBSTRING(@unit,@i,1)+@str
SELECT @res=@temp%10,@temp=@temp/10
SET @i=@i+1
END
SET @str=SUBSTRING(@no,@res+1,1)+SUBSTRING(@unit,@i,1)+@str
SET @str=REPLACE(@str,'另拾','另')
SET @str=REPLACE(@str,'另佰','另')
SET @str=REPLACE(@str,'另仟','另')
SET @str=REPLACE(@str,'另拾','另')
SET @str=REPLACE(@str,'另萬','萬')
WHILE @i>0
BEGIN
SET @str=REPLACE(@str,'另另','另')
SET @i=CHARINDEX('另另',@str)
END
SET @str=REPLACE(@str,'另萬','萬')
SET @str=REPLACE(@str,'億萬','億')
IF RIGHT(@str,1)='另'
SET @str=LEFT(@str,LEN(@str)-1)
RETURN @str
END
GO

--測試:有0和沒有0的情況
SELECT dbo.fun_cgnum(900000000),dbo.fun_cgnum(903002051),dbo.fun_cgnum(903002050)
PS:有興趣的朋友可以繼續考慮有小數點以及添加單位(元/角/分)的情況

您可能感興趣的文章:
  • SQL Server存儲過程入門學習
  • 深入sql server 2005 萬能分頁存儲過程的詳解
  • 基于Sql Server通用分頁存儲過程的解決方法
  • SQL Server 分頁查詢存儲過程代碼
  • SQL Server 存儲過程解析
  • SQL Server存儲過程的基礎說明

標簽:新鄉 貴州 上海 拉薩 呼和浩特 江蘇 昭通 重慶

巨人網絡通訊聲明:本文標題《SQL Server常用存儲過程及示例》,本文關鍵詞  SQL,Server,常用,存儲,過程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server常用存儲過程及示例》相關的同類信息!
  • 本頁收集關于SQL Server常用存儲過程及示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线精品一区二区夜色| 国产精品久久久久永久免费观看| 色婷婷久久99综合精品jk白丝| 亚洲va天堂va国产va久| 国产精品久久久久久久久久久免费看 | 中文字幕一区不卡| 国产一区二区三区香蕉| 欧美一区二区三区影视| 亚洲精品一区在线观看| 91免费观看视频在线| 玉足女爽爽91| 亚洲综合色视频| 亚洲国产精品一区二区久久恐怖片 | 午夜成人在线视频| 首页国产欧美久久| 国产精品综合av一区二区国产馆| 青青草国产成人av片免费| 亚洲一区二区视频| 日韩一区二区不卡| 日韩理论片一区二区| 99久久er热在这里只有精品15 | 久久国产人妖系列| 国产乱国产乱300精品| 国产精品萝li| 久久亚区不卡日本| 欧美一区二区在线免费播放| jlzzjlzz欧美大全| 国产精品视频一二三| 久久久久久97三级| 另类调教123区 | 久久综合久久鬼色| 91精彩视频在线观看| 亚洲国产精品尤物yw在线观看| 国产乱子伦视频一区二区三区| 韩国三级在线一区| 亚洲综合免费观看高清完整版在线 | 狠狠色丁香婷综合久久| 国产午夜精品在线观看| 成人免费电影视频| 91福利国产成人精品照片| 91福利区一区二区三区| 欧美日韩国产首页| 欧美变态tickle挠乳网站| 国产亚洲精品福利| 久久九九久久九九| 国产在线不卡一区| 99re成人在线| 日本高清无吗v一区| 久久精品人人爽人人爽| 亚洲美女免费视频| 国产精品免费网站在线观看| eeuss鲁一区二区三区| 日本不卡一区二区三区| 欧洲一区二区av| 精品免费视频.| 亚洲制服丝袜av| 91精品国产91久久综合桃花| 国产亚洲制服色| 激情偷乱视频一区二区三区| 91精品免费在线观看| 成人网页在线观看| 不卡一区在线观看| 亚洲天堂成人网| eeuss鲁一区二区三区| 亚洲精品videosex极品| 777xxx欧美| 成人永久看片免费视频天堂| 欧美一级片免费看| 中文字幕一区二区三区在线播放| 免费成人小视频| 91久久精品午夜一区二区| 国产欧美日韩在线| 国产丝袜在线精品| 亚洲精品一区二区三区精华液| 椎名由奈av一区二区三区| 五月激情丁香一区二区三区| 日韩电影在线免费看| 国产三级三级三级精品8ⅰ区| 91在线视频播放| 日韩黄色免费电影| 亚洲一区二区三区免费视频| 99久久99久久久精品齐齐| 亚洲激情五月婷婷| 不卡的av中国片| 国产色综合一区| 亚洲一区二区三区四区在线| 国产精品理论在线观看| 欧美性生活一区| 国产精品一区一区三区| 欧美精品九九99久久| 欧美日韩一区二区三区不卡| 国产美女主播视频一区| 精品美女在线播放| 激情另类小说区图片区视频区| 欧美极品少妇xxxxⅹ高跟鞋| 久久久久国产精品人| 99视频精品免费视频| 91美女片黄在线| 欧美色图在线观看| 欧美日韩精品三区| 国产91精品在线观看| 一区二区激情小说| 日本一区二区在线不卡| 欧美一级在线观看| 欧美96一区二区免费视频| 国产成人av自拍| 裸体歌舞表演一区二区| 亚洲综合色丁香婷婷六月图片| 麻豆成人免费电影| 亚洲国产日韩在线一区模特| 欧美一级二级三级乱码| 一区二区三区免费网站| 中文字幕在线不卡一区| 欧美丰满嫩嫩电影| 国产剧情一区二区三区| 91啦中文在线观看| 午夜精品久久久久久久| 亚洲一级二级在线| 久久久久国产精品麻豆ai换脸| 免费成人av在线播放| 欧美日韩精品一区二区三区四区| 最好看的中文字幕久久| 成人免费毛片高清视频| 欧洲精品一区二区| 日韩你懂的在线观看| 7777精品伊人久久久大香线蕉的| 中文字幕av一区二区三区免费看| 亚洲成年人影院| 欧美精品久久久久久久多人混战 | 激情综合网激情| 欧美三级韩国三级日本三斤| 日韩精品久久理论片| 日韩—二三区免费观看av| 久久日一线二线三线suv| 日本韩国欧美在线| 一区二区三区电影在线播| 国产一区二区三区久久久| 亚洲欧美在线观看| 成人动漫一区二区| 亚洲成人av电影| 欧美大片国产精品| 色综合天天性综合| 久久亚洲春色中文字幕久久久| 亚洲丝袜美腿综合| 精品国产露脸精彩对白| 91尤物视频在线观看| 欧美亚洲综合网| 色又黄又爽网站www久久| 久久久av毛片精品| 中日韩av电影| 狠狠色丁香婷婷综合| 欧美日韩国产免费一区二区| 99精品视频在线播放观看| 国产精品福利av| 午夜欧美视频在线观看| 色哟哟欧美精品| 国产精品欧美极品| 91在线一区二区三区| 韩国一区二区三区| 免费av网站大全久久| 午夜欧美大尺度福利影院在线看| 欧美日韩精品一二三区| 亚洲日本在线天堂| 蜜桃av一区二区在线观看| 亚洲不卡av一区二区三区| 日产国产欧美视频一区精品| 欧美性极品少妇| 国产偷v国产偷v亚洲高清| 久久久蜜桃精品| 成人免费高清在线| 91精品国产手机| 91精品国产美女浴室洗澡无遮挡| 91福利在线看| 久久色成人在线| 99久久婷婷国产综合精品| 欧美日韩黄视频| 亚洲综合小说图片| 国产呦精品一区二区三区网站 | 亚洲黄色录像片| 99久久精品国产导航| 国产亲近乱来精品视频| 国模一区二区三区白浆| 日韩三级免费观看| 色综合一区二区三区| 日av在线不卡| 成人一区二区三区视频在线观看| 尤物在线观看一区| 成人av资源站| 中文字幕一区二区5566日韩| 成人aa视频在线观看| 久久久久久黄色| 久久99精品久久久久久国产越南| 亚洲va国产天堂va久久en| 亚洲一二三区在线观看| 色综合久久久久综合体桃花网| 国产亚洲一区二区在线观看| 色婷婷久久久亚洲一区二区三区| 久久日一线二线三线suv| 亚洲成人免费看| www.久久精品|