在orderid顺序排列或者有顺序列的情况下,可以使用自连接对比循环来依次补全:
declare@iint
declare@jint
set@i=1
select@j=(selectcount(*)ascontfromtb)
while@i<=@j
begin
updateaseta.proid=b.proidfromtnnerjointbbona.orderid=b.orderid+1wherea.orderid=@ianda.proidisnull
set@i=@i+1
end
B. 如何往数据库插入字段为空值的sql语句
1、首先打开sql server管理系统工具,使用数据库账号登录到数据管理系统。
C. 在sql中怎么把行业为空的数据复制到另一张表中
INSERT INTO TABLE1(XX,xx,...,行业,...)
SELECT XX,xx,...,行业,...
FROM TABLE2
WHERE LEN(行业)=0 //表示行业栏位长度为0
用len函数比较好点 行业为空(null和'' 都算空)
D. 如何把SQL数据库中表的数据整行复制,如把第一行的数据整行复制到第二行。
其实还是不够清晰.
不过意思我猜出来了.
如果是每行像你说的一样有个行号那就好办了. 我告诉你一个很简单的语句.
假如行号是RowId:
update YourTableName set RowId=RowId-1 where RowId<1000 and RowId>5
上面的语句是把第6行到999行的数据往前移一行,你应该可以照着写其他的吧?
写得不好,望采纳...
E. sql中能够手动的复制粘贴吗
你可以用语句来实现啊,不是太麻烦吧。
或者,你可以先把第一个表的内容,复制到EXCEL中,编辑好以后,再复制到空表中。SQL2008开始,对复制粘贴功能支持得比较好了。
F. pl/sql粘贴excel复制的数据,excel第一列为空的,粘贴时,后面的列整体都往前移动了一列,空白列就丢失
其实可以框选和框粘贴的
比如框住execl中一个 8*8格的范围
在pl/sql中也可以框住8*8的范围,然后粘贴
不用一行一行的复制
G. 在SQL里如何导入空白数据库文件
直接附加为数据库
H. 问:Sql Server数据库表怎样复制和粘贴
把a的表结构复制到a1表,1=2不复制数据,如果要复制数据,就不要whereselect
*
into
a1
from
a
where
1=2注意:这种方式不能复制主键、索引等信息如果要全部复制,只能是在a表上按右键,选择“编写表脚本为”=》create然后在这个结构基础上把a改成a1(注:要在设置里选择编写索引脚本)
I. 如何用sql语句插入空白列
1、select case when ISNUMERIC(字段)=1 then 汉字 else 字段 end from 表名;
2、select 字段,NULL as 空白列 from 表名;
---
以上,希望对你有所帮助。
J. 现在有一个MSSQL2008的网站 数据库,如何复制出来一个空的数据库,不要里面的数据,但是表和列都要.
在表上面点编辑,然后看到下面有个sqlscript,那里面是建这个表的结构语句,弄出来 放到一个TXT文件里,然后打开一个新的库,把这些语句粘贴进去,执行,所有你想要的空表就都建起来了!