有这样一个问题,我想插入一条记录,把它插入到数据库的第一条数据库表的第一条记录,应怎么插入?? 这就是戴星号的高手的风范? 靠,真是令人失望得很。yeaker (易克方笑) ,好样的,继续问,不要怕,三年后这些戴星号的说不准会给你打工!rwq_(风云浪子) ,好久请你喝酒,你在哪儿? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 回复人: nononono(null,null) ( ) 信誉:100 2002-4-5 0:00:29 得分:0 对于SQL Server, 你插入的顺序与实际的物理存储顺序不一定是一致的。比如:create table1 table1 (fd1 int)insert into table1 (fd1) values (1)insert into table1 (fd1) values (2)insert into table1 (fd1) values (3)delete from table1 where fd1=2insert into table1 (fd1) values (4)insert into table1 (fd1) values (5)select fd1 from table1我们假设没有order by的select可以得到记录的物理顺序, 可实际的结果可能是这样:fd1 ----------- 1435(4 row(s) affected)并不是记录插入的顺序 1,3,4,5。你试试上面的语句,看看时不是与我的结果一样?SQL Server在处理记录的存储时与Foxbase/Foxpro之类的文件型数据表不同。使用它绝对不应该考虑它的物理存储顺序,否则会给你的软件留下BUG,即使你现在看起来可以得到它的物理存储顺序,但SQL Server的下一个版本就可能会有变化,因为微软好像没有这方面的承诺。呵呵你还是要在SELECT的语句中用ORDER BY来指定ORDER。 Top 谢谢各位!我知道了,要建立索引SQL SERVER中用的物理储存是随机存的,和我个感官上看到的不一样i see you SqlServer怎样导出数据库 =================再次提问 200分 只求insert语句====================== 急救:sql语句~ 函数返回值问题 GhostXP SP3不支持SQL Server 2008 R2吗?有办法解决这问题吗? 帮忙写一个存储过程!(非常感谢) 求一SQL语句。越快越好! 如何在select 子句中执行表达式 sql 2表连接 去除重复选项 请教大家,有关sqlserver2000数据库移植到sql server 2012的问题 SQL7.0中刪除記錄的問題?(關于數据參照完整性) 好庞大的数据库,我该怎么办呀???
对于SQL Server, 你插入的顺序与实际的物理存储顺序不一定是一致的。
比如:create table1 table1 (fd1 int)
insert into table1 (fd1) values (1)
insert into table1 (fd1) values (2)
insert into table1 (fd1) values (3)
delete from table1 where fd1=2
insert into table1 (fd1) values (4)
insert into table1 (fd1) values (5)
select fd1 from table1我们假设没有order by的select可以得到记录的物理顺序, 可实际的结果可能是这样:fd1
-----------
1
4
3
5(4 row(s) affected)并不是记录插入的顺序 1,3,4,5。你试试上面的语句,看看时不是与我的结果一样?SQL Server在处理记录的存储时与Foxbase/Foxpro之类的文件型数据表不同。使用它绝对不应该考虑它的物理存储顺序,否则会给你的软件留下BUG,即使你现在看起来可以得到它的物理存储顺序,但SQL Server的下一个版本就可能会有变化,因为微软好像没有这方面的承诺。呵呵你还是要在SELECT的语句中用ORDER BY来指定ORDER。
Top
i see you