位置: 编程技术 - 正文

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

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

  • 中国注册税务师协会官网
  • 农民工专户个税起征点2023四川省
  • 贷款服务可以抵扣增值税吗
  • 企业所得税费用税率
  • 税前薪酬包括五险一金吗
  • 应收账款的损失率怎么算
  • 一般存款账户的主要用途
  • 汇款后又退回来是什么原因
  • 个体工商户不经营会自动注销吗
  • 顺流交易为什么不管是否出售
  • 补计提去年的折旧该怎么做账
  • 垫付了医药费保险报销时怎么办
  • 小规模纳税人工资可以抵扣增值税吗
  • 国税和地税要怎么合并
  • 房地产土地抵扣
  • 房地产企业所得税核定征收率
  • 电信网费普通发票税率为什么是0
  • 企业收入不进公账怎样做账?
  • 生产企业成本会计科目
  • 已开票不确认收入未收款怎么做账
  • 3%减按2%征收增值税政策
  • 报销单据粘贴单样本
  • 应付职工薪酬计提数是借方还是贷方
  • 车辆折旧完了以后
  • linux和windows的区别和联系
  • 设备安装用工程造价吗
  • rtfd文件
  • 默认网关为什么有两个
  • php mysql_real_escape_string函数用法与实例教程
  • wind10待机唤醒
  • Fort Rock Valley Historical Homestead博物馆,俄勒冈 (© Prisma by Dukas Presseagentur GmbH/Alamy)
  • 纳税调整项目明细表30行怎么填写
  • php怎么写接口给别人调用
  • php设计模式及使用场景
  • vm网络不可达
  • 应收账款等于什么加什么
  • 什么情况下要开外经证
  • 灵活就业收入是填多好还是填少好
  • 新合同旧合同的法律依据
  • sqlserver 死锁查询
  • dedecms配置
  • 职工教育经费中的员工讲课费要发票吗
  • 收到保证金怎么做会计分录明细
  • 金蝶软件怎么录入发票号
  • 对公账户一直没有对账,会有什么后果吗?
  • 不签订购销合同的后果
  • 社保补缴收滞纳金吗
  • 个人挂靠公司承接工程如何做会计处理?
  • 工会活动支出如何记账
  • 营业收入要包括什么
  • 退回上年度企业所得税
  • 价税分离怎么算
  • 银行账户维护费收费标准
  • mysql could not be resolved: Name or service not known
  • MySQL timestamp的类型与时区实例详解
  • win7系统软件安装就闪退怎么办
  • windows7用户
  • win10收不到短信验证码
  • 电脑win10键盘失灵
  • freebsd安装mysql
  • nfs安装配置
  • win101909玩dnf怎么样
  • ubuntu怎么打开系统设置
  • windows7开机
  • 使用xshell连接虚拟机需要修改哪些配置
  • 更改mac地址值
  • linux如何创建ftp
  • linux消息队列阻塞
  • js声明数据类型
  • javascript运用
  • 安卓deprecated
  • linux程序打包和安装
  • node js 开发
  • js判断pc还是移动
  • 陌陌2021年最近事件
  • javascript随机生成数字
  • js会话
  • html折叠
  • 电子税务局房产税怎么申报
  • 如何理性看待出轨
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设