位置: 编程技术 - 正文

解析如何用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不可用或不存在什么意思)

  • 偶然所得个人所得税会计分录
  • 企业所得税汇算清缴时间
  • 印花税是用来干吗的
  • 缴纳工会经费会计处理
  • 减少注册资金的理由有哪些
  • 一般纳税人转成小规模的条件
  • 进项税转出的发票怎么认证
  • 投资收益可以计入营业收入吗
  • 银行汇兑怎么做账
  • 多交的应交税费怎么算
  • 增值税进项大于销项,要全部认证吗
  • 混合销售如何做会计分录
  • 外资企业所得税优惠政策
  • 预支差旅费的会计科目
  • 金蝶标准版年末已经结账如果重新结账
  • 网卡运行异常
  • psdrvcheck.exe - psdrvcheck是什么进程 有什么用
  • 洗牙的利和弊
  • win11咋截屏
  • win10怎么推送win11
  • 筹建期无形资产土地要摊销吗
  • 银行对公中收
  • 劳务派遣公司的账务处理
  • 公司连续几年不向股东分配利润
  • 工商注册经营部和公司的区别
  • wordpress建网站详细教程
  • react中的key的作用
  • ai绘图素材
  • thinkphp框架怎么用
  • php限制访问频率
  • php获取当前页面url
  • 训练自己的GPT
  • 前端已死?金三银四?你收到offer了吗?
  • wordpress neve
  • 净化器 ccm
  • discuz关闭电脑版
  • 营业外支出结转损益
  • 上个月开的发票这个月作废怎么做帐
  • 销售价格低于成本价,税务机关是否有权纳税调整?
  • 小规模普通发票几个点的税
  • 经营性现金流减利息
  • sqlserver2008无法连接到local用户登录失败
  • mysql服务器硬件配置
  • 企业出租专利技术收取的租金不得确认为收入对吗
  • 税金及附加的科目核算有哪些
  • 消费税会计处理的设置
  • 合伙企业对外投资需要全体合伙人同意吗
  • 工会经费和福利费绩效目标怎么写
  • 承兑汇票收据开什么发票
  • 收到的货款比实际货款多
  • 员工迟到扣款如何做账
  • 主播工资不发应该到哪里投诉
  • 走逃发票账务处理
  • 增值税减免税款计入什么科目
  • 认证系统维护费可以全额抵扣吗
  • 工资代扣工会会费协议
  • 公司备用金使用后没有发票抵扣
  • 原材料按实际成本核算与按计划成本核算相比
  • 房地产会计核算地上地下成本分摊
  • 在SQL查询中使用WHERE子句指出的是
  • WorkFlowTray.exe是什么进程
  • WIN10怎么设置在平板模式下隐
  • xp系统几位操作系统
  • 联想y485p升级无线网卡
  • win7任务栏透明调不了
  • Particle system study section 1
  • 实现每个星期的计划英语
  • 表单元素的属性
  • vue中的计算属性forEach函数的使用
  • nodejs集成sqlite使用示例
  • 粒子特效优化
  • python数据类型总结
  • windows中的linux
  • 以下关于android应用程序的目录结构描述中,不正确的是
  • 四川省成都市国池酒厂52度原浆多少钱一瓶
  • 北京东城区社保电话
  • 税务局 协查函
  • 西北地区的沙尘暴
  • 环保税申报操作手册
  • 宁夏地税局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设