位置: 编程技术 - 正文

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脚本(如何把数据生成表格)

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

  • 行政单位设计费计入哪个科目
  • 国内旅客运输服务电子普通发票
  • 技术服务出口免关税政策
  • 辅助材料属于成本吗
  • 自制原始凭证和原始凭证的区别
  • 停工损耗会计分录怎么写
  • 生产车间人员工资属于什么费用
  • 建筑行业机械租赁费计入什么科目
  • 开票确定收入分录
  • 解除合同补偿金需要缴纳个税吗
  • 购入办公楼的入账价值
  • 电视台广告费可以抵扣吗
  • 收回过去已确认的坏账
  • 利润分配从哪里取数
  • 地方水利建设基金税率
  • 外出经营活动税收管理证明和跨区域涉税事项报告表
  • 税务师几年内考完几门
  • 小区业主委员会归哪个部门管
  • 房地产开发企业的土地使用权计入哪里
  • 先收钱后开票怎么做分录
  • 公司需要给员工提供的帮助
  • 稽查补缴增值税怎样做账
  • 苹果14promax电池掉电很快
  • 开启网络共享后怎么使用
  • wd discovery怎么安装
  • exe是什么进程
  • 预付账款是负数有什么税收风险
  • 预付加油充值卡可以报销吗
  • 收到对方投资款怎么做会计凭证
  • 电脑网速不好怎么提升网速
  • win7为什么那么好用
  • 事业单位固定资产计提折旧
  • php字符串型数据的定义方式
  • 对公账户转私人账户手续费多少
  • 利息年化率怎么算化利率怎么算
  • 周转材料摊销是什么科目
  • 摊余成本计量的金融资产若溢价购买小于
  • 运输发票的抵扣税率
  • 什么叫含税和未含税区别
  • wallengine
  • 公司购买一台电脑低于3000元怎么办
  • 出纳报销时应注意什么
  • 报废的设备属于什么
  • 暂存的凭证是怎么做的
  • 购买的软件属于什么资产
  • 审计岗位能力要求是什么
  • 收到实务返利的发票
  • 社保阶段性减免范围
  • 补提去年折旧费不需要调整所得税吗
  • 货物丢失怎么做分录
  • 将资产货物用于职工福利
  • 法院强制执行扣完款就完事了吗
  • 专票不报销公司查得到吗
  • 企业买房怎么入账
  • 员工的探亲费应由谁支付
  • 现金流量为负的原因
  • 待抵扣进项税额
  • 增值税税控系统专用设备费及技术维护费抵扣
  • 会计借方和贷方有哪些科目
  • mysql索引的使用和原理
  • mysql批量添加字段
  • 因windowssystem32
  • fedora安装apt
  • windows帐户登录
  • qqexternal.exe是什么进程如何删除(CPU的使用率在90%)
  • ubuntu系统怎么开机
  • ubuntu ftp服务器怎么搭建
  • win7如何删除无法删除的文件
  • linux系统服务器怎么进入桌面
  • ireike.exe - ireike是什么进程 有什么作用
  • 十个常用linux脚本命令
  • windows10窗口设置在哪
  • android RecycleView 面试
  • jquery排序上升和排序下降
  • 批处理命令不允许用户在文件夹内的文件
  • jquery点击事件写法
  • js中split方法的作用
  • 小规模纳税人开专票可以抵扣吗
  • 发票开票人一定要真实姓名吗
  • 买车购置税去哪里交钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设