在SQL SERVER的表中,如何实现部分记录的复制?
现有SQL SERVER的数据表(SalesItem),Salestem有以下字段:客户编号,项目编号,客户品号,货币,单价,销售员。需要从表中取出C145的数据,再把这些数据的客户编号改为C522,再保存回表SalesItem问题补充:这里有2部分的数据,C145的数据不变,还是有的,C522份的数据是从表中取出C145客户编号的数据,再把这些数据的客户编号改为C522,再保存回表SalesItem
是否需要个临时表什么的?
========================================================
答案:先把六月份的数据查出来放到临时表#a 中
select * into #a from SalesItem where ='C145' and like 'P3%'
把临时表中的月份改为C522
update #a set ='C522'
再把临时表里的数据插到原表中
insert into SalesItem select * from #a
最后删除临时表
drop table #a
相关文档:
using (LongXingDBDataContext db = new LongXingDBDataContext())
{
DeviceInfo di;
  ......
一.注释
-- 单行注释,从这到本行结束为注释sql 语法,类似C++,c#中//
/* … */ 多行注释,类似C++,C#中/* … */
二.变量(int, smallint, tinyint, decimal,float,real, money ,smallmoneysql 语法, text ,image, char, varchar。。。。。。)
语法:
DECLARE
{
{@local_variable data_t ......
用SQL命令查询视图定义语句,可以用以下两种方法:
sp_helptext '视图名' --多行显示
SELECT text from sysobjects so INNER JOIN syscomments sc ON so.id=sc.id WHERE so.id=OBJECT_ID('视图名')--单行显示
......