位置: 编程技术 - 正文

解析如何用SQL语句在指定字段前面插入新的字段(解析sql语句)

编辑:rootadmin
create proc addcolumn@tablename varchar(), --表名@colname varchar(), --要加的列名@coltype varchar(), --要加的列类型@colid int --加到第几列asdeclare @colid_max intdeclare @sql varchar() --动态sql语句--------------------------------------------------if not exists(select 1 from sysobjectswhere name = @tablename and xtype = 'u')beginraiserror '没有这个表'return -1end--------------------------------------------------if exists(select 1 from syscolumnswhere id = object_id(@tablename) and name = @colname)beginraiserror '这个表已经有这个列了!'return -1end----------------------------------------------------保证该表的colid是连续的select @colid_max = max(colid) from syscolumns where id=object_id(@tablename)if @colid > @colid_max or @colid < 1set @colid = @colid + 1--------------------------------------------------set @sql = 'alter table '+@tablename+' add '+@colname+' '+@coltypeexec(@sql)select @colid_max = colidfrom syscolumns where id = object_id(@tablename) and name = @colnameif @@rowcount <> 1beginraiserror '加一个新列不成功,请检查你的列类型是否正确'return -1end----------------------------------------------------打开修改系统表的开关EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE--将新列列号暂置为-1set @sql = 'update syscolumnsset colid = -1where id = object_id('''+@tablename+''')and colid = '+cast(@colid_max as varchar())exec(@sql)--将其他列的列号加1set @sql = 'update syscolumnsset colid = colid + 1where id = object_id('''+@tablename+''')and colid >= '+cast(@colid as varchar())exec(@sql)--将新列列号复位set @sql = 'update syscolumnsset colid = '+cast(@colid as varchar())+'where id = object_id('''+@tablename+''')and name = '''+@colname +''''exec(@sql)----------------------------------------------------关闭修改系统表的开关EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDEgo 调用方法:exec addcolumn '表名','新列名','新列类型',加到第几个位置如:exec addcolumn 'test','id2','char()',2表示将id2这个列加到表test的第二个位置,类型是char()。

推荐整理分享解析如何用SQL语句在指定字段前面插入新的字段(解析sql语句),希望有所帮助,仅作参考,欢迎阅读内容。

解析如何用SQL语句在指定字段前面插入新的字段(解析sql语句)

文章相关热门搜索词:sql语法解析,sql解析算法,sql解析算法,解析sql语句,解析如何用sql语言表示,解析如何用sql语言表达,解析如何用sql语言表示,解析sql语句,内容如对您有帮助,希望把文章链接给更多的朋友!

sqlserver 不能将值NULL插入列id(列不允许有空值解决) 错误现象:MicrosoftOLEDBProviderforSQLServer错误'e2f'不能将值NULL插入列'id',表'web.dbo.dingdan';列不允许有空值。INSERT失败。/Untitled-2.asp,行原因分析:SQ

sqlServer使用ROW_NUMBER时不排序的解决方法 设置sqlServer使用ROW_NUMBER时不排序--1.看到NHibernate是这样写的分页,感觉写起来比较容易理解(应该不会有效率问题吧?)--with只是定一个别名?[sql]withquer

sqlserver中获取date类的年月日语句 select*from表名whereConvert(varchar(),日期字段,)='--'再给你个Convert函数的应用:SelectCONVERT(varchar(),GETDATE(),0)::AMSelectCONVERT(varchar(),GETDATE(),1

标签: 解析sql语句

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

上一篇:sql实现修改表字段名的方法详解(sql 修改表的字段名称)

下一篇:sqlserver 不能将值NULL插入列id(列不允许有空值解决)(sql server不可用或不存在什么意思)

  • 营业税金及附加包括哪些
  • 沥青混凝土可以放多久
  • 事业单位怎么给分
  • 计提企业所得税会计分录怎么做
  • 应税工资怎么计算出来的
  • 建筑类企业是否允许留抵
  • 个别计价法和先进先出法举例
  • 小规模企业免征增值税如何做账
  • 免抵退的意思
  • 合伙企业有一般账户吗
  • 卷烟消费税纳税环节有几个
  • 可转换债券转股时股价高于转换价格
  • 经营租赁的资产应计入哪里
  • 公司间分摊费用开票问题
  • 会计科目的使用说明应包括
  • 收到客户样衣定做款会计科目是什么?
  • 企业交城建税的分录
  • 小规模季度不超过多少不用交税
  • 企业房产税如何计算缴纳
  • 金税四期什么时候结束
  • 公司支付个人劳务
  • 个人所得税特殊计税方法
  • 以旧翻新视频
  • 销售货物收入与租金收入的纳税区别
  • 母公司资产转移到子公司
  • 公司增资减资法条
  • 本月计提下月冲回
  • 把试驾车当新车卖,构成欺诈
  • 个体户工商年报异常怎么解除
  • 鸿蒙系统怎么安装电脑
  • php面向对象优点,缺点
  • appdata文件夹可以改名吗
  • 房地产企业所得税预提成本10%
  • 如何清理电脑浏览器
  • 第4章 数据处理思维导图
  • 长期债券投资业务处理
  • 房地产行业预售制度
  • PHP基于SimpleXML生成和解析xml的方法示例
  • 蒙塔巴诺督查
  • 开出增值税发票一定要确认收入吗?
  • pip清华源安装
  • 旅客运输服务进项税额的计算公式
  • vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用
  • 基于微信小程序制作
  • 建筑装饰工程公司属于什么行业
  • 研发费用税前加计扣除金额怎么算
  • 股票的溢价是怎么回事
  • mongodb基础命令
  • 织梦的css样式在哪
  • 为客户购买的机票怎么入账
  • 主营业务利润率标准
  • 小额零星业务税收政策
  • 股东捐赠给企业怎么做账
  • 在建工程如何转固
  • 银行代发工资当天改工资卡来得及吗
  • 材料按计划成本计价下,外购材料结算
  • 基本工资和什么挂钩
  • 车辆购置税具有价外征收转嫁税负的特点吗
  • 关联公司往来款怎么做账
  • 材料的运费计入哪个科目
  • 健全的财务会计制度承诺函
  • 总账的设置和登记实训报告
  • 工业企业固定资产投资
  • mysql官方监控工具
  • mysql 5.7.24安装
  • win8系统笔记本出现意外错误
  • win10电脑清理磁盘
  • linux允许ping
  • xp sp3精简版
  • Win10 Mobile RedStone预览版14283更新内容汇总
  • 微信小程序实现微信支付
  • unity怪物自动攻击
  • 绑定安卓
  • python,字符串
  • Android之fill_parent和wrap_content
  • 按照5%的征收率减按1.5%
  • 河南车船税收费标准2022年
  • 广东电子税务局财务报表在哪里查询
  • 广东共青团如何解绑微信
  • 文明6地球地图自然奇观位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设