當前位置:首頁 » 編程語言 » sqlinsert自動編號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlinsert自動編號

發布時間: 2022-02-11 20:55:28

1. sql 自動編號

這篇文章很不錯,供你參考。
Set testRs=Server.CreateObject(ADODB.RecordSet) 創建要測試的對象
testRs.Open [TestTable] ,Conn,1,2 假定開始已經創建Conn,並且資料庫已經連接
testRs.AddNew testRs(」ColName1」)=」ColName1」
testRs(」ColName2」)=」ColName2」
......
testRs(」ColNameN」)=」ColNameN」
testRs.Update 調用Update方法立即將內存中數據寫入資料庫中,
下面這句是關鍵的
testRs.MoveLast 將記錄移動最後一條
ID=testRs(」ID」)
這樣就可以立即得到剛才這個新記錄的自動編號了
最後不要忘記關閉對象
testRs.Close:Set testRs= Nothing
呵呵,以上方法我已經在Windows 2000 Server Sp4 + Ms SQL Server + Asp/VB/DELPHI等都測試過,都是可行的。

參考地址:
http://blog.510769.com/article/6.htm。

2. 使用SQL語句向表插入一條學生記錄:(其中學號的值為自動編號)如何實現

insert into 表名(欄位名逗號隔開(不用寫自動增長那列)) values(對應的值也是逗號隔開)

要是每個欄位都要插入那就可以寫成

insert into 表名 values(順序寫值,每個欄位都要寫(不包括自動增長列))

into可以省略不寫

insert into語句可以有兩種編寫形式:

1、無需指定要插入數據的列名,只需提供被插入的值即可:

insert into table_name

values (value1,value2,value3,...);

2、需要指定列名及被插入的值:

insert into table_name (column1,column2,column3,...)

values (value1,value2,value3,...);

(2)sqlinsert自動編號擴展閱讀

SQL常用語句

查所有資料庫 show databases;

創建資料庫 create database db1;

查看資料庫 show create database db1;

創建資料庫指定字元集 create database db1 character set utf8/gbk

刪除資料庫 drop database db1;

使用資料庫 use db1;

創建表 create table t1(id int,name varchar(10));

查看所有表 show tables;

查看單個表屬性 show create table t1;

查看錶欄位 desc t1;

創建表指定引擎和字元集 create table t1(id int,name varchar(10)) engine=myisam/innodb charset=utf8/gbk;

3. Sql插入語句 編號自動遞增問題

用sql更新數據時,如果有單引號,那麼要寫兩個單引號
如果there's,要寫成there''s
那麼進入資料庫就是there's

4. SQL裡面如何插入自動增長序列號欄位

CREATE SEQUENCE 序列號的名稱 (最好是表名+序列號標記) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 NOCYCLE NOCACHE;
其中最大的值按欄位的長度來定,比如定義的自動增長的序列NUMBER(6) , 最大值為999999
INSERT 語句插入這個欄位值為: 序列號的名稱.NEXTVAL
例子: SQL insert into s_dept(id, name, region_id) values (s_dept_id.nextval, ‘finance’, 2);
1 row created.

5. sql 查詢語句自動增加序號

.使用臨時表實現
SQL的IDENTITY函數可以提供自增的序號,但只能用在帶有INTO table子句的SELECT語句中,所以如果可以使用臨時表的情況下可以使用這種實現方法。
eg:
SELECT IDENTITY(INT,1,1) as seq,field1,field2,...,fieldn INTO tmpTableName FROM srcTableName;
SELECT * FROM tmpTableName;
DROP TABLE tmpTableName;

6. sql server 2008 插入數據 自動生成編號

如果integralID是自增長,那你就不用理會這個欄位,你只需要插入後邊幾個欄位的值就可以了。你要插入的3000+如果是存儲在另外的表的話,你就可以這么寫 insert into integrals(uid,integraltype,integraldate,integralnum,createtime,delflag) select ID,TYPE,
'2015-07-31','-300',NUM,FLAG from 那張表。ID,TYPE,NUM,FLAG是你另外一張表的欄位名。如果是程序當中處理的,那麼你插入的時候把VALUE值寫進去就可以了。

7. 如何用sql處理自動編號的插入,修改功能

什麼意思?是你在設計資料庫的時候已經將訂單進行自動編號處理了?如果是這樣,那麼插入的時候這個列不用插入,比如訂單表中有訂單號和訂單名那麼sql語句為insert into 訂單表 (訂單名) values ('訂單名')即可,不用管訂單號

8. sql insert語句時,如果讓GID自動編號啊,隨便怎麼編,不重復就行了

SQL SERVER的話直接在庫中設置gid為Int類型,自動增長標示為是就可以了,
nsert into msg_message(subject )values(?)

9. 那如果有自動編號的id時,insert into語句該怎麼寫

insert into tablename (field1,field2) values (value1,values2)
無需往主鍵欄位里插入任何記錄,當你在該元組中其他欄位插入內容的時候,主鍵欄位會自動的用數字來填充。
exp:
ID Name Password
SQL="insert into [user](name,password) values("&name&","&password&")"

10. 創建自動編號欄位的sql語句怎麼寫

  • 這是在ms sqlserver中是這么創建的

  1. createtabletablename(

  2. IDintidentity(1,1)NOTNULL --identity(1,1) 就表示的是自增

  3. )