insert

    12熱度

    3回答

    我有一個Sqlite3數據庫的表和一個主鍵組成的兩個整數,我試圖插入大量的數據到它(即約1GB左右) 我遇到的問題是創建主鍵也隱式地創建了一個索引,在我的情況下,在一些提交之後插入到爬行(這是因爲數據庫文件位於NFS .. 嘆息)。 所以,我想以某種方式臨時禁用該索引。到目前爲止,我的最佳計劃涉及刪除主鍵的自動索引,但似乎SQLite不喜歡它,並且如果我嘗試這樣做會引發錯誤。 我的第二個最佳計劃是

    5熱度

    10回答

    我有一個主鍵,我不想自動增量(由於各種原因),所以我正在尋找一種方法來簡單地增加該字段,當我插入。簡而言之,我的意思是沒有存儲過程並且沒有觸發器,所以只需一系列SQL命令(最好是一個命令)。 這是我迄今爲止嘗試: BEGIN TRAN INSERT INTO Table1(id, data_field) VALUES ((SELECT (MAX(id) + 1) FROM Table1),

    3熱度

    2回答

    如何獲取插入的記錄數量? 有沒有比L2S更容易的方法,而是先計數後再計算差異?

    3熱度

    2回答

    我有用VS2005/VS2008 DataSet設計器創建的強類型DataTable。 該表具有一個主鍵列,該主鍵列是由SQL服務器填充的guid。問題是,當我想要添加一行(或多行)到我的DataTable,然後調用DataAdapter.Update方法(傳遞DataTable)。當調用DataAdapter.Update時,我得到一個SQL異常,說我不能將NULL插入到主鍵列中。 如何告訴設計

    8熱度

    2回答

    我讀過this question獲取插入行的身份。我的問題是有關聯的。 有沒有辦法讓插入的行的GUID?我正在使用的表具有作爲主鍵的guid(默認爲newid),並且我想在插入行後檢索該guid。 對於Guids有沒有類似@@IDENTITY,IDENT_CURRENT或SCOPE_IDENTITY?

    0熱度

    7回答

    INSERT INTO timecrunch.dbo.intervals (IntervalID, Duration) SELECT ixInterval, DATEDIFF(hour, dtStart, dtEnd) FROM fogbugz.dbo.TimeInterval WHERE dtEnd is not NULL IntervalID是int,持續時間是浮動 我試圖把所有的每小

    1熱度

    2回答

    我們計劃在我們的sql server數據庫中使用標識列。目前我們使用GUID來生成唯一的ID,但事實證明,排序是相關的,所以我們考慮切換到身份columsn。 由於排序是相關的,我們要確保將對象添加到實體上下文的順序也是將它們插入數據庫的順序。這是相關的,因爲sql server將生成標識列的值。 這是由實體框架保證的嗎?如果不是,那麼對於從不同進程更新的數據庫生成自己的唯一整數ids,有效的解決

    11熱度

    7回答

    在discussion約多行插入到Oracle兩種方法進行了論證: 第一: insert into pager (PAG_ID,PAG_PARENT,PAG_NAME,PAG_ACTIVE) select 8000,0,'Multi 8000',1 from dual union all select 8001,0,'Multi 8001',1 from dual 二: INS

    8熱度

    4回答

    如何在一個查詢中插入100000行到MySQL表中?

    1熱度

    2回答

    我有如下表分爲: CREATE TABLE `products_quantity` ( `id` int(11) NOT NULL auto_increment, `product_id` varchar(100) NOT NULL, `stock_id` int(11) NOT NULL, `quantity` int(11) NOT NULL,