今天想插入数据从另一个表中,结果出现了各种问题这个百度找的:insert into b(id,title,content) select id,title,content from a这个是一开始写的:insert into 表B select * from 表A(这样会报标识列错误信息。)set ...
分类:
其他好文 时间:
2014-10-14 20:34:09
阅读次数:
148
DECLARE @D DATETIME
SET @D=GETDATE()
SET NOCOUNT ON
EXEC SP_MSFOREACHTABLE
@PRECOMMAND=N'
CREATE TABLE ##(
ID INT IDENTITY,
表名 SYSNAME,
字段数 INT,
记录数 INT,
保留空间 NVARCHAR(20),
使用空间 VARCHAR(20),
索引使用空间...
分类:
数据库 时间:
2014-10-14 20:27:59
阅读次数:
190
在GOOGLE上搜到2种方法:第一种是新加一列 C2, 然后 update myTable set C2=原字段,再删除【原字段】,但这种方法有限制,当很多其它表引到此表时,非常麻烦。第二种是直接修改系统表,语句如下:UPDATERDB$RELATION_FIELDSSETRDB$NULL_FLAG...
分类:
其他好文 时间:
2014-10-14 19:16:59
阅读次数:
109
UPDATE RDB$RELATIONS SET RDB$RELATION_NAME='NEWNAME' where RDB$RELATION_NAME='OLDNAME'; UPDATE RDB$RELATION_FIELDS SET RDB$RELATION_NAME='NEWNAME' whe...
分类:
其他好文 时间:
2014-10-14 19:04:39
阅读次数:
253
方法一(存储过程实现): beginDECLARE cnt INT DEFAULT 0;select count(*) into cnt from user;set cnt = round(cnt*0.9)-1;select * from user limit cnt, 1; end方法二(直接查询...
分类:
数据库 时间:
2014-10-14 17:35:39
阅读次数:
286
UPDATE card SET value = (SELECT value FROM card WHERE id = 23) WHERE id = 20;更新时 在where条件里面加入的子查询导致的。解决方法:UPDATE card SET value = (SELECT val FROM (SE...
分类:
数据库 时间:
2014-10-14 17:23:58
阅读次数:
140
ZOJ Problem Set - 3822Domination(DP)
题目链接
题目大意:
给你一个n * m的棋盘,每天都在棋盘上面放一颗棋子,直到这个棋盘上的每行每列都有至少有一颗棋子。求要用的天数的期望。
解题思路:
先求出不同摆法的棋盘的概率,然后在和天数相乘就期望。
我们将棋盘划分为四个部分:其中一部分为每行没列都至少有一个棋子。
然后得出状态转移方程:...
分类:
其他好文 时间:
2014-10-14 14:11:08
阅读次数:
239
ZOJ Problem Set - 3829Known Notation(贪心)
题目链接
题目大意:给你一个后缀表达式(只有数字和符号),但是这个后缀表达式的空格不幸丢失,现在给你一个这样的后缀表达式,问最少需要多少操作可以把这个表达式变成合法的。
操作:
1、在这个表达式的任何位置插入‘’或者数字(一位数)。
2、把这个表达式的任何两个位置的字符对换。
解题思路:
一...
分类:
其他好文 时间:
2014-10-14 14:08:38
阅读次数:
131
ZOJ Problem Set - 3827Information Entropy
题目链接
题目大意:给你一个公式,然后给你n个变量x,求出这些x代入公式所得的值之和。
解题思路:普通的利用数学函数求和,只是要知道x = 0的时候,结果等于0.
代码:
#include
#include
#include
const double esp = 1e-9;
in...
分类:
其他好文 时间:
2014-10-14 13:53:58
阅读次数:
128
ZOJ Problem Set - 3819Average Score
题目链接
题目大意:给你两个班的的学生的分数(A,B班),A班有一个学生的分数没有给出。现在要求你给出这个学生分数的上下限,使得这个学生的分数满足把这个学生拿出A班放到B班,两个班的平均分都提高。
解题思路:
Sa:代表A班的学生除了要求的那种学生的总分;Sb:代表B班同学的学生的总分;
n:代表A班学生...
分类:
其他好文 时间:
2014-10-14 13:41:08
阅读次数:
205