【发布时间】:2013-07-31 17:48:15
【问题描述】:
我想创建一个存储过程来在“视频”表中插入随机数据。我已经为 UserProfile 表生成了 30,000 条记录数据。
注意:用户名是视频表中的FK元素。
CREATE TABLE UserProfile
(
Username VARCHAR(45) NOT NULL ,
UserPassword VARCHAR(45) NOT NULL ,
Email VARCHAR(45) NOT NULL ,
FName VARCHAR(45) NOT NULL ,
LName VARCHAR(45) NOT NULL ,
Birthdate DATE ,
Genger VARCHAR(10) NOT NULL ,
ZipCode INT ,
Image VARCHAR(50) ,
PRIMARY KEY(Username)
);
GO
CREATE TABLE Video
(
VideoId INT NOT NULL DEFAULT 1000 ,
Username VARCHAR(45) NOT NULL ,
VideoName VARCHAR(160) NOT NULL ,
UploadTime DATE ,
TotalViews INT ,
Thumbnail VARCHAR(100) ,
PRIMARY KEY(VideoId),
FOREIGN KEY(Username)
REFERENCES UserProfile(Username)
);
GO
【问题讨论】:
-
感谢它看起来很有用
-
@AaronBertrand 如果这是一个免费工具,我会同意你的看法,但它将近 400 美元!
-
@PhillipCopley 如果您和/或您的雇主不重视您的时间,并且您完全有能力以平等或更好的方式解决相同的问题,这只是一个问题。人们购买软件是有原因的——通常是因为这比编写自己的软件更具成本效益和/或免费版本不能满足所有要求。请阅读:The cost of reinventing the wheel.
标签: sql sql-server database sql-server-2008 stored-procedures