小编Epp*_*ppz的帖子

按日期排序显示NULLS首先是最近的日期

我有一个执行select语句的存储过程.我希望我的结果按日期字段排序,并显示所有记录首先是NULL日期,然后是最近的日期.

声明如下:

SELECT a,b,c,[Submission Date]
FROM someView
ORDER BY [Submission Date] ASC
Run Code Online (Sandbox Code Playgroud)

现在,这将首先显示所有具有NULL提交日期的记录,但是当我到达具有日期值的行时,它们不是视图中的最新日期.

如果我用DESC替换ASC,那么我按照我想要的顺序获取日期,但NULL值位于我的结果集的底部.

有没有办法构建我的查询,以便我可以在顶部显示空值,然后当有日期值时,为了命令它们从最近的下降到最早?

sql-server sql-server-2000

58
推荐指数
3
解决办法
6万
查看次数

如何防止用户拥有Same Web应用程序的多个实例

我想知道是否可以确定用户是否已经打开了我正在处理的Web应用程序的Web浏览器.看起来他们可以打开同一个Web应用程序的多个实例,然后单击按钮来读取他们之前用过的信息,以进入他们当前正在处理的输入屏幕.

但是,它似乎搞砸了Session变量,然后用户将用他们的新工作更新他们以前的工作.或者他们会一起删除他们以前的作品或谁知道......

编辑 我之前已经看过网上银行网络应用程序.如果您已经登录,新窗口将告知您已经打开了应用程序.就我而言,用户无需登录.

有没有一种简单的方法可以确定他们是否已经在Web应用程序中打开了浏览器窗口,如果是这样,只需关闭浏览器或显示不同的页面,让他们知道他们一次只能打开1个?

谢谢

javascript asp.net visual-studio-2005

13
推荐指数
2
解决办法
3万
查看次数