『壹』 SQL批量添加數據
下面的代碼已驗證過,直接在查詢分析器里回執行就可以了
create table #1 (
Time datetime
)
--select * from #1
declare @答i int,@StartTime datetime
select @i = 0,@StartTime = '2010-3-17 8:30:00'
while @i < 3
begin
insert into #1 values(dateadd(dd,@i,@StartTime))
set @i=@i+1
end
select * from #1
drop table #1
『貳』 如何用SQL語句將數據批量插入資料庫
你的文檔是什麼類型還是表?
如果是表,直接插
INSERT INTO 要插表(對應欄位1,對應欄位2,對應欄位3)
SELECT 欄位1,欄位2,欄位3
FROM 文檔
如果文檔不是表,而是其他類型的,先把數據放到EXCEL,同過EXCEL導入資料庫
再通過上面的方式插入吧
『叄』 怎樣向SQL Server中大批量插入數據
一次性插入大量數據,只能使用循環,
如:游標,while 循環語句
下面介紹While 循環插入數據,
SQL 代碼如下:
IF OBJECT_ID('dbo.Nums') IS NOT NULL
DROP TABLE dbo.Nums;
GO
CREATE TABLE dbo.Nums(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 dbo.Nums SELECT n + @rc FROM dbo.Nums;
SET @rc = @rc * 2;
END
INSERT INTO dbo.Nums SELECT n + @rc FROM dbo.Nums WHERE n + @rc <= @max;
--以上函數取自Inside SQL Server 2005: T-SQL Query一書。
INSERT dbo.Sample SELECT n, RAND(CAST(NEWID() AS BINARY(16))) FROM Nums
『肆』 如何使用SQL語句進行批量添加數據
Update
[表名]
Set
要修改的欄位名
=
'要修改為的內容'
Where
要修改的欄位名
=
'修改前的內容'
執行一下以上的SQL語句就可以了
『伍』 SQL批量插入數據
一、針對批量插入數據,如果量不是太多,可以多條SQL語句運行就可以了,
類似下面的語句,當然可以使用excel 編輯後,復制到查詢器中運行,
insert into table(a,b) values('1','a')
insert into table(a,b) values('2','b')
insert into table(a,b) values('3','c')
二、大量數批量插入,即數據表的移植,數據備份轉換之類的,就需要工具,比如MSSQL的DTS工具,pb的數據通道 等等。這里介紹卜螞衫一下 DTS工具。