位置: 编程技术 - 正文

SQL创建的几种存储过程(创建的sql语句)

编辑:rootadmin

创建存储过程 表名和比较字段可以做参数的存储过程 Create PROCEDURE sp_getTeacherInfo @TblName nvarchar(), -- 表名 @CmpStr nvarchar(), -- 参与比较的值 @TblAtr nvarchar() -- 参与比较的字段 AS DECLARE @sql varchar() SET @sql = 'select * from ' + @TblName + ' where ' + @TblAtr + '=' + @CmpStr EXEC (@sql) 表 tbl_TeacherInfo Exec sp_getTeacherInfo 'tbl_TeacherInfo','TeaNo', '' // 注意:像这样的调用是错误的 还原成查询语句 select * from tbl_TeacherInfo where TeaNo = 之所以没报错,是因为参数''被误认为了 整型,进行了整数的比较 Exec sp_getTeacherInfo 'tbl_TeacherInfo','Name','楚留香' // 报错 还原成查询语句 select * from tbl_TeacherInfo where TeaNo = 楚留香 // 显然是错误的 正确的调用方法 Exec sp_getTeacherInfo 'tbl_TeacherInfo','Name',"'楚留香' " 还原成查询语句 select * from tbl_TeacherInfo where TeaNo = '楚留香' 常规存储过程的创建 Create PROCEDURE sp_AddRowToLogin @TeaNo nvarchar(), -- 比较字段 @TeaName nvarchar() -- 比较字段 AS insert into tbl_UserLogin values(@TeaNo,@TeaName,@TeaNo,0) 除了指定列其他列都返回的存储过程 CREATE PROCEDURE sp_Alter @TblName nvarchar() -- 表名 AS declare @sql varchar() select @sql='select ' select @sql=@sql+name+',' from syscolumns where id=object_id(@TblName) and name not in ('ID','TeaNo') select @sql=left(@sql,len(@sql)-1) select @sql=@sql+' from ' + @TblName exec (@sql) // 除了ID和TeaNo两列不返回,其他都返回

推荐整理分享SQL创建的几种存储过程(创建的sql语句),希望有所帮助,仅作参考,欢迎阅读内容。

SQL创建的几种存储过程(创建的sql语句)

文章相关热门搜索词:sql创建存储,sql创建的几种存储路径,sql创建的几种存储路径,sql创建的几种存储类型,sql创建的几种存储路径,sql创建的几种存储路径,sql创建的几种存储路径,sql创建的几种存储类型,内容如对您有帮助,希望把文章链接给更多的朋友!

为数据库生成某个字段充填随机数的存储过程 Declare@CurrentRecordint,@BeginNumint,@EndNumint,@TotalCountint,@Valueintset@BeginNum=0set@EndNum=set@TotalCount=set@CurrentRecord=1While@CurrentRecord=@TotalCountBeginset@Value=@BeginNum+(@EndNu

TRUNCATE 快速删除表中的所有数据 备注与DELETE语句相比,TRUNCATETABLE具有以下优点:所用的事务日志空间较少。DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一个条目。TRUN

sqlserver下Kill 所有连接到某一数据库的连接 USEmasterDECLARE@spidintDECLARECURCURSORFORSELECTspidFROMsysprocessesWHEREdbid=5FETCHNEXTFROMCURINTO@spidWHILE@@FETCH_STATUS=0BEGIN--EXEC('KILL'+@spid)FETCHNEXTFROMCURINTO@spidENDCLOSECURDEALLOCATECUR

标签: 创建的sql语句

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

上一篇:将表数据生成Insert脚本 比较好用的生成插入语句的SQL脚本(如何把数据生成表格)

下一篇:为数据库生成某个字段充填随机数的存储过程(在数据库中对数据表进行生成的是)

  • 企业出售商铺需要预缴增值税吗
  • 发工资可以用个税抵扣吗
  • 砖厂开票员的工作流程
  • 个税申报填写的工资是应发还是实发
  • 一个月作废发票多会有影响吗?
  • 用于后勤管理部的工作
  • 转让不动产增值税计算
  • 个税中的住房租金扣除什么意思
  • 公司回购房产契税谁交
  • 房产税细节
  • 原材料做成库存会计分录
  • 银行已扣社保会计分录怎么做
  • 小规模纳税人一年不超过多少万
  • 商贸公司可以申请进出口权吗
  • 商品进销差价的核算方法
  • 第三方软件测评费的取费标准
  • 消耗性生物资产如何结转成本
  • 以物抵债的会计分录
  • 收到稳岗补贴计入哪个科目
  • 年终奖个税如何计算
  • u盘显示0字节修改不了
  • 分级核算下的建议有哪些
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • 会计账与银行账不符怎么调整
  • 商业银行贷款的三种基本形式
  • 税款返还的会计处理方法
  • Stable Diffusion 准确绘制人物动作及手脚细节(需ControlNet扩展)
  • php二维码解码
  • php提示框
  • php 创建对象
  • 租金和物业管理费税率
  • 微信小程序小小驯龙师破解版
  • Diffusion models代码实战:从零搭建自己的扩散模型
  • matlab基础介绍
  • 预收账款的账务处理摘要
  • python解释器的多种使用
  • web开发百度百科
  • 固定资产的入账金额怎么算
  • 应付账款账户的结构与什么账户相似
  • sql server怎么用sql语句创建数据库
  • 小企业期间费用包括
  • 其他收益属于什么类科目
  • 增值税可以减免吗
  • 存货报废进项税额需要转出吗
  • 并购 投资
  • 预付账款未取得发票
  • 预付账款收到发票
  • 外贸企业汇兑损益如何减少
  • 返聘的退休人员需不需要缴纳社保
  • 库存结转成本如何计算
  • 销售费用怎么考核
  • 招标代理服务费计算器在线
  • 没有什么费用
  • 延期支票可以撤回吗
  • 亏损太多账务如何处理
  • 日记账公式怎么设置
  • 房地产会计核算科目
  • msde安装1秒不动了
  • 必须会的sql语句有哪些
  • 设置ubuntu
  • centos 安装
  • ubuntu搜索工具
  • searchnavversion.exe - searchnavversion是什么进程 作用是什么
  • linux配置ip地址文件
  • windows7笔记本无线网络连接
  • win10家庭版教程
  • linux文件批处理命令
  • 置顶的朋友圈屏蔽的人能看到吗
  • nodejs cgi
  • unity3d性能优化工具
  • js indexof undefined
  • Python制作钟表代码
  • js咋用
  • 国家税务总局江西省国家税务局
  • 上海中考规定
  • 生猪屠宰企业报价
  • 亳州国税局电话号码
  • 承租房变更承租人申请怎么写
  • 城市维护建设税,教育费附加,地方教育费附加
  • 高山白茶和普通白茶的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设