sql语句插入前做判断

如题,我想实现在insert前,从另一个表里取出字段A,判断A是11时,则插入“采出井”,A是31时,则插入“注入井”,请问如何实现呢... 如题,我想实现在insert前,从另一个表里取出字段A,判断A是11时,则插入“采出井”,A是31时,则插入“注入井”,请问如何实现呢 展开
 我来答
Mr丶GGLoner
2013-11-29 · TA获得超过357个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:124万
展开全部
declare @a varchar(50) --定义一个变量为a用于存储去除的字段A
select @a =A from 表名 where 条件 --如果有多条字段 你就需要通过游标循环了
if @a=11
begin
插入语句
end
if @a=31
begin
插入语句
end
望采纳!!!
追问
这样不行啊,我的insert语句非常庞大,我不可能写两个insert
追答
什么叫insert语句非常庞大?  你再庞大不也是要写insert语句吗?  不然怎么插入?
巨蟹星people
2013-11-29 · 超过11用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:38.8万
展开全部
用 insert into 表 select .... ,不管多大的语句都能执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiluoshinian
2013-11-29 · 超过13用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:31.1万
展开全部
用if...else....和多条记录一次提交来做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式