在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
相关文档:
源贴:http://topic.csdn.net/u/20100417/19/ebdc216a-acc9-4e04-80f3-dbada0b4f3fe.html?74846
数据类型:
Code char(6)
CreateTime datetime
Price float
Status bit
数据如下:
Code CreateTime Price Status
031002 2008-10-17 ......
采用预编译语句集,它内置了处理SQL注入的能力,只要使用它的setString方法传值即可:
String sql= "select * from users where username=? and password=?;
PreparedStatement preState = conn.prepare ......
我想面试过软件开发的朋友都会碰到sql方面的面试题,这个可以说是面试必考的。这里拿几个例子开拓一下思路。
1.
有这样一张表
教师号
星期
是否有课
1
1
有
2
3
有
1
2
有
1
2
有
要得出这样的数据:
姓名
星期一
星期二
星期三
星期四
星期五
1
1
......
讲解SQL Server数据库被挂马的解决方案
http://www.cnhacker.com/Security/Plan/200808/t20080822_6383.html
案例:一个网站遭遇入侵,破坏相当严重,SQL数据库被挂马,所有的表里面大部分字段都被多次重复插入挂马代码,查看日志,还好没有涉及到服务器的安全,只是数据库那里出现了很多异常警告而已,网站确实存在漏洞
......
软件 : Sql Server 2005
这里并不是SQL语法大全,以下是常用的语句,对(数据库、表、字段、数据)的增删改查,如果需要详细全面的Transact-SQL语句,可以查Sql Server联机丛书,那里是最全的资料,一般安装Sql Server都会默认安装。
打开Sql Server联机丛书
开始 à 程序 à&n ......