国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

生成50萬條記錄的大數(shù)據(jù)表的TSQL語句

2024-07-21 02:31:50
字體:
供稿:網(wǎng)友

經(jīng)常做數(shù)據(jù)庫訪問性能測(cè)試時(shí),需要用到數(shù)據(jù)量很大的表,自己動(dòng)手寫一段TSQL語句即可。

TSQL_生成表結(jié)構(gòu):
/**//****** 對(duì)象: 表 [dbo].[LargeTable]    腳本日期: 2006-10-26 15:40:27 ******/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[LargeTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[LargeTable]
GO

/**//****** 對(duì)象: 表 [dbo].[LargeTable]    腳本日期: 2006-10-26 15:40:27 ******/
CREATE TABLE [dbo].[LargeTable] (
    [ID] [int] IDENTITY (1, 1) NOT NULL ,
    [Title] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
    [Content] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
    [PublicTime] [datetime] NULL ,
    [Author] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
    [IsTop] [tinyint] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

ALTER TABLE [dbo].[LargeTable] WITH NOCHECK ADD
    CONSTRAINT [PK_LargeTable] PRIMARY KEY  CLUSTERED
    (
        [ID]
    )  ON [PRIMARY]
GO

ALTER TABLE [dbo].[LargeTable] ADD
    CONSTRAINT [DF_LargeTable_IsTop] DEFAULT (0) FOR [IsTop]
GO


exec sp_addextendedproperty N'MS_Description', N'作者', N'user', N'dbo', N'table', N'LargeTable', N'column', N'Author'
GO
exec sp_addextendedproperty N'MS_Description', N'內(nèi)容', N'user', N'dbo', N'table', N'LargeTable', N'column', N'Content'
GO
exec sp_addextendedproperty N'MS_Description', N'文章表,包含100萬條記錄', N'user', N'dbo', N'table', N'LargeTable', N'column', N'ID'
GO
exec sp_addextendedproperty N'MS_Description', N'是否置頂 0.不置頂 1.置頂', N'user', N'dbo', N'table', N'LargeTable', N'column', N'IsTop'
GO
exec sp_addextendedproperty N'MS_Description', N'發(fā)布時(shí)間', N'user', N'dbo', N'table', N'LargeTable', N'column', N'PublicTime'
GO
exec sp_addextendedproperty N'MS_Description', N'文章標(biāo)題', N'user', N'dbo', N'table', N'LargeTable', N'column', N'Title'


GO


TSQL_生成表數(shù)據(jù):

/**//*truncate table largetable*/

declare @title nvarchar(100)
declare @content nvarchar(100)
declare @publictime datetime
declare @author nvarchar(10)
declare @istop tinyint

declare @randtime_month tinyint
declare @randtime_day tinyint
declare @randtime_hour tinyint
declare @randtime_minute tinyint
declare @randtime_second tinyint

declare @str varchar(30)

print '開始執(zhí)行時(shí)間:' + cast(getdate() as varchar)
declare @i int,@count int
set @i=1
set @count=500000
while @i<=@count
begin
    set @randtime_month=rand(@i)*12
    set @randtime_day=rand(@i)*28
    set @randtime_hour=rand(@i)*24
    set @randtime_minute=rand(@i)*60
    set @randtime_second=rand(@i)*60
    set @str='2006-'+cast(@randtime_month as varchar)+'-'+cast(@randtime_day as varchar)+' '+cast(@randtime_hour as varchar)+':'+cast(@randtime_minute as varchar)+':'+cast(@randtime_second as varchar)
   
    set @title='文章標(biāo)題'+cast(@i as varchar)
    set @content='文章內(nèi)容'+cast(@i as varchar)
    set @publictime=convert(datetime,@str,120)
    set @author='作者'+cast(@i as varchar)
    if @i%10000=0
        set @istop=1
    else
        set @istop=0

    insert into largetable values(@title,@content,@publictime,@author,@istop)
   
    set @i=@i+1
end
print '執(zhí)行完畢時(shí)間:' + cast(getdate() as varchar)

http://www.cnblogs.com/jiny-z/archive/2006/10/26/540801.html


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 漾濞| 伊金霍洛旗| 阿瓦提县| 琼海市| 河北区| 蒲江县| 来安县| 阿克苏市| 高邮市| 广水市| 舞阳县| 镇江市| 威海市| 梧州市| 汉川市| 静海县| 德庆县| 上蔡县| 新泰市| 南京市| 龙川县| 汉寿县| 扎囊县| 保定市| 桓台县| 信宜市| 和政县| 眉山市| 夏津县| 沂源县| 玉树县| 克山县| 天气| 云龙县| 普宁市| 昆明市| 乐安县| 梅州市| 山东| 兖州市| 宁晋县|