我想使用T-SQL for Microsoft SQL Server 2008 R2向查询中的列添加随机值.为此,我使用子查询并拉随机记录.每次运行查询时,它都会提取一个新的随机记录,但每行的值都是相同的.
如何为每行获取新的随机值?
示例查询:
SELECT column1,
(SELECT TOP 1 column1 as c2 FROM Table2 ORDER BY NewID())
FROM Table1
Run Code Online (Sandbox Code Playgroud)
而table2看起来像
column1
value1
value2
value3
Run Code Online (Sandbox Code Playgroud)
它始终为column2返回相同的值,而不是每个表的新随机记录.
第一次运行:
column1, c2
1, value1
2, value1
3, value1
Run Code Online (Sandbox Code Playgroud)
第二轮:
column1, c2
1, value2
2, value2
3, value2
Run Code Online (Sandbox Code Playgroud)
如何让c2(子查询)为每一行提取一个新的随机记录?
理想情景:
column1, c2
1, value2
2, value1
3, value2
Run Code Online (Sandbox Code Playgroud) 我认为这是一个常见的情况,但很惊讶没有在这里找到答案。所以就这样...
我的 jquerymobile 网站中的某些页面正在使用外部 javascript。我不希望这些脚本加载到网站的每个页面上。它是移动的,并且加载速度应该很快。
如何加载外部 javascript,以便在需要引用时可以在 DOM 中使用它。我发现这篇 Stack 文章似乎有一个很好的技术:Using Javascript to load other external Javascripts
如果我动态加载这个外部 javascript,我应该使用 pageinit 事件吗?http://jquerymobile.com/test/docs/api/events.html
如果我使用此事件,当页面主体引用脚本时,脚本是否会加载到 DOM 中...或者我会收到对象引用错误吗?