问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用SQL创建一个存储过程来修改表中指定列的数据?

发布网友 发布时间:2022-04-13 14:16

我来回答

3个回答

懂视网 时间:2022-04-13 18:37

使用存储过程 修改符合条件的数据表的相关字段 的数据类型 处理思路: 查询系统表 获得符合条件的数据表 及 其列名 和 大小 通过循环 执行动态SQL语句 实现Column Type 的改变 本次示例效果: 将Product_开头的数据表中,varchar类型的Column类型 修改为nvar

使用存储过程 修改符合条件的数据表的相关字段 的数据类型

处理思路:

查询系统表 获得符合条件的数据表 及 其列名 和 大小

通过循环 执行动态SQL语句

实现Column Type 的改变

本次示例效果:

将Product_开头的数据表中,,varchar类型的Column类型 修改为nvarchar

代码如下:

dbo.sysobjects ) ) = 1) drop procedure spChangeProductTableVarcharColumnToNvarchar GO /* exec spChangeProductTableVarcharColumnToNvarchar dbo.spChangeProductTableVarcharColumnToNvarchar (100) (100) (100) (200) local for select T.NAME as tabName , C.NAME as colName ,) as colLength FROM syscolumns C left join sysobjects T on C.id = T.id T.NAME C.xusertype ) ,) , (@SQL_CHANGE_COLUMN_TYPE) ,

posted on

热心网友 时间:2022-04-13 15:45

简单啊!我举个例子给你
create proc upd_student @column varchar(10),@data varchar(8)
as
declare @sql nvarchar(4000)

set @sql = 'update student set '+@column+' = '''+@data+''' where id = 1'
execute @sql
go

热心网友 时间:2022-04-13 17:03

哦!明白你的意思了!

create procere here @add_row varchar(5) ,@test varchar(20)

AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procere here
if @add_row is null
print '输入列名'
else
if
(select count(*) from information_schema.columns where table_name = 'student' and column_name=@add_row)>'0'
print '已存在'
else
exec ('alter table student add '+@add_row+' char(10)')
exec ('insert into student ('+@add_row+')values'+@test)
END
GO
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
键盘怎么完全拆卸清理并重新组装 高配置赛车游戏电脑游戏5款赛车游戏推荐家里电脑就能玩 现在组装一个电脑要多少钱 电脑什么配置好又便宜笔记本电脑什么配置好一点 电脑看电影配置专门看电影的电脑主机需要什么配置 衣服架子如何收纳 阳台的晾衣架如何收纳 如何收纳晾衣架 晒衣架如何收纳 苹果icloud的双重认证怎么关掉 古今贤文(上)和(下)各是什么? 原来的怎么找回密码 结婚的鸡自己家可以吃吗 男人怎么1能吃自己的小鸡 如何找回以前的和密码 自己家拜祖先的鸡外家人可以吃吗? "上篇" "下篇"这个词的日文是什么 如何正确的给新生儿换纸尿裤? 死亡笔记真人版上篇下篇是什么意思,不是分多少集的吗? 我的微信忘记密码了,是以前的手机号,现在停用了,我该怎么找回密码啊! 下篇文章是指什么意思 写作文上篇中篇下篇之后是什么 中国革命,有两篇文章,上篇和下篇 怎么理解 上梁的鸡自己能不能吃 汽车保险公司咨询电话? 女生能自己吃半只鸡吗 准备好食物,鸡会自己吃吗? 如果我偷偷的吃了自己家养的鸡,但是我爸妈不知道,算是偷窃吗?” 信用卡审核不过卡片也没拿到为什么还会激活账号扣了年费? qq在线客服人工咨询 海底世界上篇是指什么,那海底下篇又是什么呢 《骆驼祥子》上篇是指《骆驼祥子》的上一半吗? 水调歌头上篇下篇叙述了什么 沁园春长沙全词上篇下篇各侧重写了什么? 新生儿纸尿裤怎么穿才正确 冰雪之名上篇和下篇有关系吗 观之以出入,洞之以捭阖是什么意思 机战W一周目的上篇结局和下篇结局? 海底两万里上篇,下篇概括 一般词的上篇和下篇隔多少格? 苏幕遮这首诗上篇写景,下篇写情,二者有什么关系 《米开朗琪罗传》的上篇,斗争,分为什么什么三部分,下篇,舍弃分为什么什么三部分? 怎么设置补全淘宝会员名 淘宝设置会员名为什么会一直被占用 为什么我总是会梦见坟墓,还有坟墓里的人却是身边在世的亲人?或者是梦见自己的亲人死了? 为什么设置淘宝会员名不是该会员名已被使用就是会员名不可用 登录淘宝需要会员名?会员名如何设置 梦见自己的亲人死去了,真的是在帮亲人延长性命吗? 梦见已故的外公去世,尸体在家中,母亲给穿衣服准备东西。 梦见见给自己去去逝的亲人办丧事,梦到了棺木开口子了,意味着什么?