小编ctr*_*yan的帖子

在SQL中是否存在子查询比连接更有效的情况?

我看到人们假设有些情况下,子查询比连接更有效但我从未真正看到过这样的好例子?

如果要在连接上使用子查询,会出现什么情况?

sql join subquery

7
推荐指数
1
解决办法
728
查看次数

在TSQL中使用SELECT DISTINCT上的ORDER BY

我正在尝试检索按日期排序的日期字符串列表,如下所示...

SELECT DISTINCT CONVERT(Varchar(10), GeneratedDate, 101) AS GeneratedDate
FROM dbo.ProviderProcessGeneratedDate
ORDER BY GeneratedDate
Run Code Online (Sandbox Code Playgroud)

这是由我将日期转换为的varchar命令.

例如...
02/01/2008
2008年2月15日
2007年2月21日
2007年2月23日
2008年2月29日

我使用内联查询解决了这个问题...

SELECT CONVERT(Varchar(10), a.GeneratedDate, 101) AS GeneratedDate
FROM (SELECT DISTINCT Convert(DATETIME,CONVERT(Varchar(10), GeneratedDate, 101)) AS GeneratedDate
      FROM dbo.ProviderProcessGeneratedDate) a
ORDER BY a.GeneratedDate DESC
Run Code Online (Sandbox Code Playgroud)

为了得到我真正想要的东西...
01/11/2008
01/04/2008
12/28/2007
12/21/2007

有没有更简单的方法?似乎很多工作要做这么简单的事情.

sql t-sql sql-server

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

Backbone.js:如何在更改模型集合时强制View自动刷新

所以我有一个看起来像这样的视图.

    //base class
    var SelectListView = Backbone.View.extend({
        initialize: function() {
            _.bindAll(this, 'addOne', 'addAll');
            this.collection.bind('reset', this.addAll);
        },
        addAll: function() {
            this.collection.each(this.addOne);
        },
        events: {
            "change": "changedSelected"
        },
        changedSelected: function() {
            this.selected = $(this.el);
            this.setSelectedId($(this.el).val());
        }

    });

    //my extended view
    var PricingSelectListView = SelectListView.extend({
        addOne: function(item) {
            $(this.el).append(new PricingView({ model: item }).render().el);
        }         
    });
Run Code Online (Sandbox Code Playgroud)

我已经实例化了这样的视图......

var products = new ProductPricings();
var pricingsView = new PricingSelectListView({
     el: $("#sel-product"),
     collection: products
});
Run Code Online (Sandbox Code Playgroud)

其他地方(另一种观点自定义方法)我更新了定价视图的集合

pricingsView.collection = new ProductPricings(filtered);
Run Code Online (Sandbox Code Playgroud)

这似乎没有做任何事情.

pricingsView.render();
Run Code Online (Sandbox Code Playgroud)

所以现在集合中的项目较少,但是在DOM中永远不会渲染或刷新新视图.

我该怎么做1.)刷新DOM中的渲染?2.)让它自动刷新DOM?当集合发生变化时,我是否必须以某种方式告诉它渲染?

backbone.js backbone-events

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

在VS2008中使用FF3进行调试

我正在使用Firefox 3在Visual Studio 2008中调试我的ASP.NET应用程序.如何配置FF3或VS2008,这样当我离开Firefox时,我不必在Visual Studio中点击停止调试按钮?(你用IE获得的行为)

ide firefox visual-studio-2008

5
推荐指数
1
解决办法
280
查看次数

Flash与Silverlight

我们正在建立一个培训网站,我们需要跟踪观众观看视频并存储有关观看的详细信息(当他们暂停时,如果他们观看了整个视频等)

在决定这两种技术时我们应该考虑什么?

我忘了添加.这是一个内部应用程序.我们完全控制环境.如果这是一个公共应用程序,我肯定会使用Flash.

我只是在寻找两者之间的技术优势.

flash silverlight

5
推荐指数
4
解决办法
2653
查看次数

如何在RouteTable MVC.Net中手动查找路由?

我在我的一个控制器的动作中有一个String,代表一个引用URL.当前请求的路由数据不是我正在寻找的(因为它是从另一个视图中的脚本标记调用的).

我想找到引用Url的Action和Controller.

我有什么方法可以手动使用像"/ Product/23"这样的字符串来查找控制器并将字符串作为url生成的操作?

asp.net-mvc asp.net-mvc-routing

5
推荐指数
2
解决办法
2645
查看次数

MSSQL:如何使用代码编写存储过程创建脚本?

我试图使用存在于一个数据库但不存在于另一个数据库中的information_schema.routines来查询存储过程定义的列表.

SELECT 
    t1.Routine_Definition
FROM
    [server1].MyDatabase.INFORMATION_SCHEMA.Routines t1 
LEFT JOIN
    [server2].MyDatabase.INFORMATION_SCHEMA.Routines t2 ON t1.Routine_Name = t2.Routine_Name
WHERE
    t2.Routine_Name is null
Run Code Online (Sandbox Code Playgroud)


这给了我一行中的查询定义,所以当我有这样的评论时

--Some comment
SELECT Column
FROM Somewhere
Run Code Online (Sandbox Code Playgroud)

SQL被注释掉了,我无法使用该定义来创建SP.

如何用适当的换行符解析这个?
或者
有更好的方法来获取这些脚本(使用代码)?

sql t-sql sql-server stored-procedures information-schema

4
推荐指数
1
解决办法
6462
查看次数

将AND子句添加到正则表达式

我有这个简单的正则表达式,

[\d]{1,5}
Run Code Online (Sandbox Code Playgroud)

匹配0到99999之间的任何整数.

我如何修改它以使它不匹配0,但匹配01和10等?

我知道有一种方法可以像这样做一个OR ...

[\d]{1,5}|[^0]{1}
Run Code Online (Sandbox Code Playgroud)

(没有多大意义)

有办法做一个AND?

regex

3
推荐指数
1
解决办法
614
查看次数

C#基于Parent对象初始化子类

所以基本上我有这个

public class Ticket{
    public TicketNumber {get; set;}
    ..a bunch more properties...
}
Run Code Online (Sandbox Code Playgroud)

我想使用包含而不是使用包含这样的子类添加一些属性.

public class TicketViewModel(Ticket ticket){
    //set each property from value of Ticket passed in
    this.TicketNumber = ticket.TicketNumber;
    ...a bunch more lines of code..

    //additional VM properties
    public SelectList TicketTypes {get; private set;}
}
Run Code Online (Sandbox Code Playgroud)

如何实例化属性而不必像这样写所有行

this.TicketNumber = ticket.TicketNumber;
Run Code Online (Sandbox Code Playgroud)

有某种捷径吗?像子类构造函数中的东西?

this = ticket; 
Run Code Online (Sandbox Code Playgroud)

显然这不起作用但是它们是某种方式所以如果addng /删除属性到父类,我不必修改我的子类?或者其他的东西?

c# initialization subclass

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

是否可以使用条件运算符为可空值赋值?

我知道我可以这样做:

Int32 tempInt;
Int32? exitNum;

if (Int32.TryParse(fields[13], out tempInt))
    exitNum = tempInt;
else
    exitNum = null;
Run Code Online (Sandbox Code Playgroud)

但为什么我不能这样做呢?

Int32 tempInt;
Int32? exitNum = Int32.TryParse(fields[13], out tempInt) ? tempInt : null;
Run Code Online (Sandbox Code Playgroud)

有没有办法使用条件运算符为可空值赋值?

c# nullable conditional-operator

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