8.13日sql server 学习笔记

一共有两点

一 : 往数据库中插入记录的Insert 语句后的union all 的作用

例如有这么几条语句:

insert into Salary(HrName,Monthly,[Money]) 

select '张三','一月','3000' 

union all

select '张三','二月','3200' 

union all

select '张三','三月','3500' 

 

语句中的union all的作用就是就是通过一个select查询的结果集完成一次性的多行插入。两个union all 把三条记录一次性插入表中

二 : 在用update语句更新数据库中的记录时报错,无法绑定由多个部分组成的标识符的问题的解决方法

正确的update语句如下:

update charge set charge.ch_electricity_money=coust.co_electricity*2.50,
charge.ch_water_money=coust.co_water*1.20
from charge,coust  ----------不加这句就会报错
where coust.ho_id=charge.ho_id

 

 

你可能感兴趣的:(SQL Server)