SQL中如何使用IF语句

SQL中如何使用IF语句execsp_addlinkedserver'PCWLGD','','SQLOLEDB','127.0.0.1'goexecsp_addlinke... SQL中如何使用IF语句

exec sp_addlinkedserver 'PCWLGD', ' ', 'SQLOLEDB ', '127.0.0.1'
go

exec sp_addlinkedsrvlogin 'PCWLGD', 'false ',null, 'sa', 'zxcvbnm'
go

use UFTData497882_500000
set identity_insert LX_T_Loadometer ON
insert into LX_T_Loadometer ( Id,ddate,vouchertype,ldmethod,code,VehicleNo,idPartner,idInventory,idWareHouse,UserName1,UserName2,Unit,GrossWeight,Tare,NetWeight,Fee,Price,Totle,Paid,Memo,LTime,TimeConsuming,ToVercherType,ToVercherId,ToVercherCode,paraId1,paraId2,Checker,CheckDate,voider,voiddate,OrderDetailId,OrderType,OrderCode,OrderID,PrintCount,priuserdefined1,priuserdefined2,priuserdefined3,priuserdefined4,DataSource,WaterRatio,ImpurityRatio,Fee2,ActualWeight,priuserdefined5,lddefdecm1,lddefdecm2,lddefdecm3,lddefdecm4,lddefdecm5,BarCode,cModifyPerson,cModifyDate,idReservedVoucher,ReservedVoucherCode,DisCode,FirstAutoVehicleNo,SecondAutoVehicleNo,Creater,CreatedTime,Confirmor,ConfirmTime,Confirmdevid)
select Id,ddate,vouchertype,ldmethod,code,VehicleNo,idPartner,idInventory,idWareHouse,UserName1,UserName2,Unit,GrossWeight*0.9,Tare,GrossWeight*0.9-Tare,Fee,Price,Totle,Paid,Memo,LTime,TimeConsuming,ToVercherType,ToVercherId,ToVercherCode,paraId1,paraId2,Checker,CheckDate,voider,voiddate,OrderDetailId,OrderType,OrderCode,OrderID,PrintCount,priuserdefined1,priuserdefined2,priuserdefined3,priuserdefined4,DataSource,WaterRatio,ImpurityRatio,Fee2,GrossWeight*0.9-Tare,priuserdefined5,lddefdecm1,lddefdecm2,lddefdecm3,lddefdecm4,lddefdecm5,BarCode,cModifyPerson,cModifyDate,idReservedVoucher,ReservedVoucherCode,DisCode,FirstAutoVehicleNo,SecondAutoVehicleNo,Creater,CreatedTime,Confirmor,ConfirmTime,Confirmdevid from PCWLGD.UFTData587583_600778.dbo.LX_T_Loadometer as a
where a.Id not in (select Id from LX_T_Loadometer )

其中不是所有数据都要马上复制过来. 要等到这一行数据的其中一列出现的数据才复制过来.请问 怎么写代码
展开
 我来答
l7722526
2019-08-18 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3825万
展开全部
SQL中的if语句与伪代码的写法很相似,即:

IF (条件) then
执行语句体
END IF;

举例:
begin
if 1 > 0 then
dbms_output.put_line('1>0');
end if;
end;
华夏日长兴
2019-08-18 · TA获得超过9593个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3752万
展开全部
可以使用case when来完成if的各种判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式