请教一个动态创建视图以及随机查询结果的问题
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 ')