『壹』 sql 順序插入字元型序號
oracle代碼:
declare v_i number(10);
begin
v_i := 1;
while v_i <= 1001 loop
insert into bar (barcode) select '00'||to_char(v_i+999) from al;
v_i := v_i + 1;
end loop;
end;
/
補充:
你是什麼資料庫呀
sybase,sql server:
declare @v_i int
begin
select @v_i = 1
while @v_i <= 1001
begin
insert into bar (barcode) select '00'+convert(varchar,@v_i+999)
select @v_i = @v_i + 1
end
end
go
『貳』 SQL可以按照欄位的順序插入么
SQL 語句就是一個字元串,你可以隨便拼接啊!你的意思是不是傳來兩個參數第一個是欄位名,第一個是值啊?這樣很好辦,你定義一個String sql ="UPDATE price set "+ 參數一+"="+參數二就OK了,sql語句是個字元串你可以隨便拼接,只要符合要求就行!
『叄』 如何用SQL語言順序插入數字
我這邊sql server沒有出現重復行號的問題,估計sql server是select 一條 插一條 重新select一條 再插一條。你那邊是先全部select 再全部插入。
『肆』 sql sever中如何根據方向先後順序添加數據
SELECT TOP 1 * FROM table WHERE id>@id ORDER BY id
『伍』 sql把一張表按照標識id順序插入另外一張表
你把資料庫的默認索引改成ID,在資料庫默認按ID排序
『陸』 SQL按順序插入數字
insertintofoo(xxx,yyy)
select(selectCOUNT(*)fromfoo)+1,zzzfrombar
『柒』 sql 按輸入順序輸出 並能在任意位置插入
你是什麼資料庫呀?
你可以通過 設置一個 自動遞增列 的機制來處理。
我看了看你的描述,想法是設置一個序號列做主鍵,其餘用觸發器完成。
那我估計你的資料庫, 可能是 Oracle ,
下面是 Oracle 的 序列號 + 觸發器的例子代碼
首先是創建序列號
SQL>CREATESEQUENCEtest_sequence2
2incrementby1--每次遞增1
3startwith1--從1開始
4nomaxvalue--沒有最大值
5minvalue1--最小值=1
6NOCYCLE;--不循環
Sequencecreated.
下面是創建表 和 觸發器
SQL>CREATETABLEtest_create_tab2(
2idINT,
3valVARCHAR(10),
4PRIMARYKEY(id)
5);
Tablecreated.
SQL>
2BEFOREINSERTONtest_create_tab2
3FOREACHROW
4BEGIN
5SELECTtest_sequence2.nextvalINTO:new.idFROMal;
6END;
7/
Triggercreated.
下面是插入數據的模擬操作。
SQL>INSERTINTOtest_create_tab2(val)VALUES('NOid');
1rowcreated.
SQL>INSERTINTOtest_create_tab2(id,val)VALUES(1,'idnouse');
1rowcreated.
SQL>SELECT*FROMtest_create_tab2;
IDVAL
------------------------------
1NOid
2idnouse
『捌』 sql server中,怎麼對數據按照插入的先後次序排序
主鍵如果是自增的,直接按主鍵來排序就行,如果不是。那你就得建立一個SORT列專門為其排序用,很靈活,你可以存拼音首字母按其排序,也可以存先後順序。
『玖』 請問sql server中如何把一張表的一列數據按順序插入到另一張表的列中,兩邊的順序需一致
樓上的回答基本正確,簡單來寫就是:
insert into 表2(列名) Select 列名 From 表1;
但是你的問題問的不對,"兩邊的順序需一致"這說明你資料庫理論沒學過,數據在表裡存儲是以「集合」方式進行存儲的,即沒有順序。這就是說存儲是不按順序的(DBMS負責),但顯示可以有順序。
即
Select * From 表2 order by 列名 descend;\\例如降序
『拾』 SQL添加一個列 然後順序賦值
還有一種簡單的方式,就是你先增加一列,然後在EXcel 里拉一下 你要多少個 ,然後復制到資料庫中 ,oracle 就可以這樣乾的 ,用plsql