位置: 编程技术 - 正文

sqlserver 常用存储过程集锦(sql server存储过程教程)

编辑:rootadmin
=================分页========================== =========================用户注册============================ /* 用户注册,也算是添加吧 */ Create proc [dbo].[UserAdd] ( @loginID nvarchar(),     --登录帐号 @password nvarchar(), --密码 @email nvarchar() --电子信箱 ) 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),)+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 ()) 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 ====================数据库还原的存储过程============ 作用:杀掉传入数据库中的活动进程以进行备份还原等独占操作 ===================阿拉伯数字转大写中文============= 例:输入,程序给出:壹万贰仟叁佰肆拾伍 例:输入,程序给出:壹仟另贰万叁仟另肆拾 解决方案之一(在SqlServer中测试通过): --测试:有0和没有0的情况 SELECT dbo.fun_cgnum(),dbo.fun_cgnum(),dbo.fun_cgnum() PS:有兴趣的朋友可以继续考虑有小数点以及添加单位(元/角/分)的情况

推荐整理分享sqlserver 常用存储过程集锦(sql server存储过程教程),希望有所帮助,仅作参考,欢迎阅读内容。

sqlserver 常用存储过程集锦(sql server存储过程教程)

文章相关热门搜索词:sqlserver存储过程在哪里,sqlserver中可以使用哪个储存过程调用操作,sql server存储过程教程,sqlserver中可以使用哪个储存过程调用操作,sqlserver用的什么存储引擎,sqlserver中可以使用哪个储存过程调用操作,sqlserver中可以使用哪个储存过程调用操作,sql server存储,内容如对您有帮助,希望把文章链接给更多的朋友!

MSSQL 删除数据库里某个用户所有表里的数据 --Title:删除数据库里某个用户所有表里的数据--Author:wufeng--Date:--::--方法1declare@unamevarchar()declarecusercursorforselectso.namefromsysobjectsso,sysuserssuwhe

MSSQL 多字段根据范围求最大值实现方法 --Title:生成?y????BR>--Author:wufeng--Date:--::declare@Ttable([Col1]int,[Col2]int,[Col3]int,[Col4]int,[Col5]int,[Col6]int,[Col7]int)Insert@Tselect1,,,,,,unionallselect2

MSSQL 首字母替换成大写字母 --使用程序块--Title:生成?y???--Author:wufeng--Date:--::declare@svarchar()set@s=lower(@@version)select@s/*microsoftsqlserver-9...(intelx)nov::copy

标签: sql server存储过程教程

本文链接地址:https://www.jiuchutong.com/biancheng/349455.html 转载请保留说明!

上一篇:sqlserver 中ntext字段的批量替换(updatetext的用法)

下一篇:MSSQL 删除数据库里某个用户所有表里的数据(mysq删除数据库)

  • 税种核定在电子版怎么查
  • 异地预缴可以退吗
  • 消费税的税目有多少
  • 普惠性幼儿园是非盈利幼儿园吗
  • 普票不能抵扣要坐在帐里吗
  • 建筑公司没有资质可以施工吗
  • 采购服务需要缴什么税
  • 企业多交所得税不想退税在电子税务局如何处理
  • 定额发票验旧后怎么报税
  • 免征增值税的免税政策
  • 应预缴的增值税
  • 企业自建房屋卖给职工怎么做账务处理
  • 税收完税证明怎么打印
  • 突然收到财付通转出的钱
  • 公司购入货架如何做账
  • 税目与应纳税额的关系
  • 建筑业预收账款如何缴税
  • 旅游业是一个怎样的产业
  • 个税申报工资比实际工资高,汇算清缴时能退吗
  • 银行余额不平怎么快速找原因
  • 对公工行证书收入摘要写什么
  • 残保金属于现金流量表中的哪一项
  • 电脑图标怎么在下面显示
  • PHP:oci_pconnect()的用法_Oracle函数
  • 12315投诉饿了吗有用吗
  • widows11预览版
  • 谷歌浏览器插件中心
  • 企业的各项费用
  • php declare
  • 软件和集成电路杂志官网
  • 预测编码方式
  • 购买农产品没有发票入帐怎么办
  • 行政单位捐赠会计分录怎么做的
  • vue mocha
  • 通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容
  • vue框架搭建步骤
  • react错误处理
  • 汽车租赁的法律
  • 公司的注册资本是什么意思
  • 收到购置税完税通知书
  • 银行收付款凭证是什么
  • 先开发票后收款可以合并做账吗
  • 织梦栏目描述调用
  • 冲红怎么做会计科目
  • 浅谈建筑地基基础加固施工技术亲
  • php 文件处理
  • 公司购买基金入什么科目
  • 股东向公司借款超过一年不还
  • 税务申报核定销售额在哪填写
  • 并发环境下,共享资源的正确使用方式是
  • 出口不报关账务处理
  • 发生销售折让的双方应做的会计分录是
  • 销售返现如何做账务处理
  • 已经结账的账目怎么冲红
  • 上个月进项发票在哪查询
  • 个人购汇需要申报吗
  • 会计每个月需要打印科目余额表吗
  • mysql中分组
  • linux系统中QQ的使用和配置
  • hppusg.exe
  • win7系统怎么设置不休眠
  • 苹果Mac OS X通知中心提示音怎么修改 OS X通知中心提示音更换方法图解
  • linux 测试工具
  • linux防火墙放行
  • vmware怎么配置网络
  • Windows 7 Apache下计算机无法访问局域网网站的解决方法
  • 带你了解处女座
  • Clipboard.js 无需Flash的JavaScript复制粘贴库
  • 注释讲解
  • jquery创建表单
  • jquery教程 csdn
  • python向csv写入数据
  • 基于jquery实现小说
  • python批量填表
  • 2021年徐州农村合作医疗
  • 如何查询契税是否逾期
  • 12123怎么上传交强险
  • 江西省税务局电话号码查询
  • 江苏省税务局电话咨询热线
  • 广州2021社保费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设