sql往表里插数据 如何向一个sql sever数据库表中插入大量数据?
如何向一个sql sever数据库表中插入大量数据?一次性插入大量数据,只能使用循环,如:游标,while循环语句下面介绍While循环插入数据,SQL代码如下:IFOBJECT_ID("dbo.Nu
如何向一个sql sever数据库表中插入大量数据?
一次性插入大量数据,只能使用循环,如:游标,while循环语句下面介绍While循环插入数据,SQL代码如下:IFOBJECT_ID("dbo.Nums")ISNOTNULL DROPTABLEdbo.NumsGOCREATETABLEdbo.Nums(nINTNOTNULLPRIMARYKEY)DECLARE@maxASINT,@rcASINTSET@max=5000000SET@rc=1INSERTINTONumsVALUES(1)WHILE@rc*2<=@maxBEGIN INSERTINTOdbo.NumsSELECTn @rcFROMdbo.Nums SET@rc=@rc*2ENDINSERTINTOdbo.NumsSELECTn @rcFROMdbo.NumsWHEREn @rc<=@max--以上函数取自InsideSQLServer2005:T-SQLQuery一书。INSERTdbo.SampleSELECTn,RAND(CAST(NEWID()ASBINARY(16)))FROMNums