
sql语句插入前做判断
如题,我想实现在insert前,从另一个表里取出字段A,判断A是11时,则插入“采出井”,A是31时,则插入“注入井”,请问如何实现呢...
如题,我想实现在insert前,从另一个表里取出字段A,判断A是11时,则插入“采出井”,A是31时,则插入“注入井”,请问如何实现呢
展开
3个回答
展开全部
declare @a varchar(50) --定义一个变量为a用于存储去除的字段A
select @a =A from 表名 where 条件 --如果有多条字段 你就需要通过游标循环了
if @a=11
begin
插入语句
end
if @a=31
begin
插入语句
end
望采纳!!!
select @a =A from 表名 where 条件 --如果有多条字段 你就需要通过游标循环了
if @a=11
begin
插入语句
end
if @a=31
begin
插入语句
end
望采纳!!!
追问
这样不行啊,我的insert语句非常庞大,我不可能写两个insert
追答
什么叫insert语句非常庞大? 你再庞大不也是要写insert语句吗? 不然怎么插入?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询