在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文件里,然後打開一個新的庫,把這些語句粘貼進去,執行,所有你想要的空表就都建起來了!