只插入id,title,content的值:insert into b(id,title,content) select id,title,content from a
插入B中并填写B的所有字段:insert into b select id,title,content,'adder的值','n_time的默认值' from a
一次性插入大量数据,只能使用循环,
如:游标,while 循环语句
下面介绍While 循环插入数据,
SQL 代码如下:
IF OBJECT_ID('dboNums') IS NOT NULL
DROP TABLE dboNums;
GO
CREATE TABLE dboNums(n INT NOT NULL PRIMARY KEY);
DECLARE @max AS INT, @rc AS INT;
SET @max = 5000000;
SET @rc = 1;
INSERT INTO Nums VALUES(1);
WHILE @rc 2 <= @max
BEGIN
INSERT INTO dboNums SELECT n + @rc FROM dboNums;
SET @rc = @rc 2;
END
INSERT INTO dboNums SELECT n + @rc FROM dboNums WHERE n + @rc <= @max;
--以上函数取自Inside SQL Server 2005: T-SQL Query一书。
INSERT dboSample SELECT n, RAND(CAST(NEWID() AS BINARY(16))) FROM Nums
以上就是关于如何将数据插入到数据库中全部的内容,包括:如何将数据插入到数据库中、如何向一个sql sever 数据库表中插入大量数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)