位置: 编程技术 - 正文

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

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

  • 个人所得税是什么意思有什么用
  • 关税减免形式主要包括
  • 计提工会经费的科目
  • 一般纳税人机电安装服务费税率是多少
  • 注册商标费用计算方法
  • 公司为员工买零食
  • 人力资源交哪些税费
  • 增值税专票开完就扣税是吗
  • 本地的住宿费怎么交
  • 不征税项目可以抵扣进项税吗
  • 施工企业项目管理办法
  • 劳务派遣简易征收备案
  • 开具房屋租赁发票税率
  • 开发票税收分类编码怎么选
  • 土地在会计中怎么处理
  • 增值税防伪税控系统管理办法
  • 未达起征点销售额怎么填申报表
  • 做金融服务要什么资格
  • 车辆保险返点计算器
  • 1697510728
  • 联想thinkpad安装win7方法
  • linux系统怎么更改主机名
  • 购买现金支票的工本费计入什么科目
  • 安卓系统详解
  • 企业转让房产需要开具发票吗
  • flash player用不了怎么办
  • 约定分摊和平均分摊有什么区别
  • 筹建期间费用如何记账
  • win10修改hosts文件权限
  • 小规模纳税人多少钱不用交税
  • 差额征收增值税 取得的进项可否抵扣
  • php7 数组
  • 财政拨款结转的明细科目中,年末结转后有余额的是
  • 印花税土地使用税和房产税怎么做会计分录
  • 企业管理费用的构成
  • linux安装配置ftp
  • chrome怎么用谷歌
  • vscode+live server——更改端口号——基础积累
  • 图像融合名词解释
  • 最优化理论pdf
  • 魔改toolbox
  • 新购买的发票如何读取
  • 企业转让应收账款分录
  • 企业不年报会怎么样
  • 公司5个印章都刻错了
  • 临时工工资账务处理该怎么进行
  • 企业增值税抵扣包括哪些内容
  • 跨年租金如何确认收入
  • 电子承兑转出需要授权吗
  • 金税四期查到了怎么办
  • 如何开具污水处理证明
  • 企业取得的财政性资金
  • 商业承兑汇票风险高吗
  • 收到银行承兑汇票怎么处理
  • 公司注销时发现有预付款
  • 购礼品送客户分账务处理怎么做
  • 其他权益工具确认递延所得税负债
  • 行政单位负债类科目包括
  • 应收账款坏账准备的会计分录
  • 企业净资产怎么填
  • 发票作废有什么后果
  • sql触发器使用存储过程
  • ubuntu20.04升级21.04
  • win10日历提醒不显示
  • Percona Server 5.5.44-37.3/5.6.25-73.0 发布
  • win8.1技巧
  • macbook编译java
  • #pragma UNROLL 4
  • 安卓应用程序数据
  • jQuery扩展+xml实现表单验证功能的方法
  • jQuery使用$.ajax进行即时验证的方法
  • android基础知识大全
  • jQuery Checkbox 全选 反选的简单实例
  • jquery是基于java的吗
  • js校验姓名
  • 时间戳的差值
  • javascript的理解
  • js设计模式有哪些
  • 深圳市国家税务局电子税务局官网
  • 工商登记是实质性的吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设