中易网

sql存储过程中更新字段为变量

答案:3  悬赏:40  
解决时间 2021-02-13 00:05
sql存储过程中更新字段为变量
最佳答案
@c1 是什么数据类型?
update 只是对表的值进行更改,变量是用在程序块中的临时参数数据、
就好比、select 后面跟的是列的名字、是表的结构中字段、是定义表时已经固定死的、
只能用数据定义语言来修改
存储过程中select @c1 from 表 查出来的是临时列、列的值为你传的参数
select @c1=列名 from 表 是把表中此列的值输出出来、还是对值的操作
又比如:update users set userid=*** set后面虽然跟的列名、但是此操作还是对userid的值的修改
一张健全的二维表中、字段的名称等可以用数据定义语言、但是字段的值只能用数据操纵语言
你的过程中、如果想修改某列的值、列名一定得是原表有的,
比如:你原表有一个 usertime 字段、类型为datetime
update Users set usertime=getdate() where Uid=@u and UserId=@ui and usertime=@c1
那么执行时符合你输入的@c1值的usertimeid就改为了getdate()
反正这个概念很模糊、变量是根据需要变动使用的数值、不能用来定义表的字段
全部回答
办法1:把存储过程得出来的结果存入一个表,再对表进行delete,条件是一个字段为0。 办法2:改进存储过程,如原来的存储过程是 create proc proc as select 字段1,字段2,... from table where 条件 改成: create proc proc as select * from ( select 字段1,字段2,... from table where 条件 ) a where 字段1 <> 0
oh so sorry,i've no idea.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
邮政手机银行客户端怎么查信用卡办卡进度
结婚前老公买了房子,乳腺纤维瘤术后能吃香蕉
老A炒鸡中牟店在哪里啊,我有事要去这个地方
西南大学艺术概论0288论述题艺术史上对艺术本
父母付首付款,以儿子名签购房合同,儿子按揭贷
夏天对付蚊子,有没有什么速效方法
深圳车牌满三年,需要什么证才可以保留
百锐瓷砖质量怎么样呢?品牌是挺大的,不知道
爱的回响观后感500字
随州市公安局交警支队三大队地址在哪,我要去
33岁女孩大量掉头发是怎么回事
圣象AH9173是实木多层复合地板吗?价格多少?
请问东西洛阳的最高气温和最底气温是多少啊?
巍蓝手机照片有吗?
百里香干香草长时间闻有没有害
推荐资讯
有个朋友删了我的qq,然后今天我看到他加我,
写给老板深刻的检讨书
solidworks2015安装后自带指导教程无法打开
裕华区石家庄怀特装饰城地址在哪里啊
哪些人不适合做植发手术
手机依靠什么传递信息
万宜漆地址有知道的么?有点事想过去
闲情网咖地址在哪,我要去那里办事
绝味鸭脖开县NO.2我想知道这个在什么地方
铜康熙通宝反面有1661.1722字样值多少钱
在京东注册手机的用别人的号行吗?对我有什么
紧急求助:莱山莱龙庄村的房子
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?