求Sql语句一条 - MS-SQL Server / 基础类
一个表 a ,做了一个a 表的 备份 取名 a_bak(字段都是相同的)。
现在 不小心把 a 表某一条记录给删除了,但是 也插入 a_bak表中,
现在 如何把 a_bak 表中那一条记录 再插入 a表中....???
由于a表中 的字段非常的多,
insert 目标表名(字段列表) select 字段列表 from 源表名 where 拷贝条件
字段列表 就要写 把所有字段都写进去,
这个 方法 就显得比较复杂,很麻烦...
还有没 更好的方法???
就用insert into 吧
不用写条件 insert a select * from a_bak where 条件
SQL code:
insert into b (id)
select id from a_back
没有更好的办法,不就才一条记录吗,麻烦也就是一次。
最好的方法是把你正式表删除,把备份表全部拷贝一下再复制一份就行,代码都不用写。
insert into
用这句显示出所有的字段名
SQL code:
select name from syscolumns where id = object_id('a')
再编辑一下就可以用了
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例:
......
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......
字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......
有这样一条SQL
Select Get_Costtaxrate(col1), Get_Tcostvalue(col1) from a
其中Get_Costtaxrate、Get_Tcostvalue都是函数,这两个函数里面都是查找一个大表,Get_Tcostvalue还需要调用Get_C ......