位置: 编程技术 - 正文

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

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

  • 会计报税
  • 无形资产减值准备可以转回吗
  • 收购农副产品怎么做账
  • 无形资产多摊销了怎么办
  • 会计准则折旧年限规定最新
  • 不认证的发票可以抵扣吗
  • 捐赠的费用放在什么科目
  • 乘车保险费
  • 银行汇票可以异地跨行使用吗
  • 林业一般纳税人的税率是多少?
  • 产品未含税价格怎么算
  • 企业的日常经营活动主要包括哪三个经营过程
  • 无形资产应当按照公允价值进行初始计量吗
  • 合作建房分配比例 如何确定
  • 汇算清缴补缴税分录
  • 影响所得税金额的因素有哪些
  • 中央非税收入统一票据怎么做账
  • 不开票收入是怎么回事
  • 报废的周转物怎么处理?
  • 坏账减值准备账务处理
  • 进项转出税务处理
  • 增值税发票遗失证明模板
  • 票据贴现公司需要资质吗
  • 交割单会出错吗
  • 财务线上线下是什么意思
  • php获取访问者qq
  • macos连接wifi无法上网
  • dgservice.exe是什么文件
  • PHP:stream_set_chunk_size()的用法_Stream函数
  • 电脑桌面小工具软件
  • php or
  • php网站结构
  • 理财的利息收入计入什么科目
  • 增值税不允许抵扣计入什么科目
  • 税后现金流入
  • 使用一个for循环每次输入一个姓名和得分
  • 未发货先开票后付款是否违法
  • 如何使用php写一个网页
  • gpt最大
  • php运算符@符号
  • 退回的工伤保险会计分录
  • react避免子组件更新
  • 税前扣除 发票
  • 合并范围外关联方需要函证吗
  • 利润分配的5个基本原则
  • 税控盘开票机号在哪里能查到
  • 排污收费制度在排污费征收方面存在的问题
  • 合伙企业的合伙人有下列情形中的当然退伙
  • 收到分红的会计科目
  • 电子发票可以作为保修凭证吗
  • 国税发1997191号文有效吗
  • 租的办公室装修费怎么处理
  • 货物出去没有出口报关可以补吗
  • 发现以前年度增值税附表2填写错了那时增值税是0
  • 预付物业费会计分录
  • 结转损益不平是什么原因造成的
  • 注册资本实缴制改为认缴制
  • mysql oracle和sqlserver分页查询实例解析
  • mac os x10.6
  • Win10 Build 10565快速预览版为什么有ISO镜像下载地址?
  • kdeskcore.exe是什么
  • windows7报错
  • linux中su切换用户不成功
  • mmc.exe是什么
  • win10系统更新出错怎么办
  • win10更新补丁后共享打印机无法使用
  • Win10系统怎么打开IE浏览器
  • win7移动软件
  • linux小技巧
  • es6中的class常见使用场景
  • shell中break和continue
  • lrucache算法
  • unityplayer安卓
  • nodejs怎么启动服务
  • javascript学习指南
  • javascript创建对象的三种方法
  • 哈尔滨二手房交易流程
  • 开采砂石
  • 福建网上税务局app
  • 湖南地税局客服电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设