首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一个动态创建视图以及随机查询结果的有关问题

2012-01-20 
请教一个动态创建视图以及随机查询结果的问题selecttop1UserIDfromUserListORDERBYNEWID()请问这样查询出

请教一个动态创建视图以及随机查询结果的问题
select   top   1   UserID   from   UserList   ORDER   BY   NEWID()  
请问这样查询出来的随机结果集准确吗,够随机吗,
需要取出总记录集长度再去rand一条吗,如果是这样应该怎么写呢

然后另外一个动态创建视图的问题
假如select   Name   from   databaseList
结果是
Name
a
b
我如何动态
Create   View   view_PlayTimeCount
as  
select   *   from   a
union   all
select   *   from   b

假如查询出来是a,b,c我则需要三个联合查询,这里应该如何循环啊,求高手

[解决办法]
select top 1 UserID from UserList ORDER BY NEWID()
就可以了

第二个只能通过语句生成
exec( 'Create View view_PlayTimeCount
as
select * from a
union all
select * from b ')

热点排行
Bad Request.