梦想阳光

导航

10 2012 档案

update的另一用法
摘要:定义:update set from想起用这个的原因是有两个表,A表和B表,其中两个表是通过uuid连接起来的,然后两个表都有customername这个字段,然后我一不小心把B表的customername全都改成一个人的名字了,所以我想尝试一下看看我能不能恢复用法:begin tranupdate b set b.customername=a.customername from CS_Customers a inner join CS_Projects_Task b on a.uuid=b.uuidcommit tranrollback tran在进行数据库的增删改操作时,一定要写在事务里面 阅读全文

posted @ 2012-10-24 16:27 梦想阳光 阅读(192) 评论(0) 推荐(0)

如何获取数据库中某一个表的列名
摘要:在sqlserver2005里边select name from syscolumns where id=object_id('你的表名')在sqlserver2008不用sql语句去写就可以得到某一个表的所有列名,先查询所有列,然后鼠标右键点击就可以啦 阅读全文

posted @ 2012-10-24 15:57 梦想阳光 阅读(623) 评论(0) 推荐(0)

特别重要的一次经历
摘要:sql语句 update a set name=@name and state=0 or state=1 我刚开始是这么写的结果造成数据库里面几十万条数据被更改,所以有了很深刻的教训update a set name=@name and (state=0 or state=1)一定要加上括号通过这次经历,我很崇拜DBA,由心而发 阅读全文

posted @ 2012-10-17 11:02 梦想阳光 阅读(132) 评论(0) 推荐(0)