小编Car*_*lin的帖子

SQL Server Null Logical XOR

我正在(Microsoft)Sql Server 2008表上创建约束.我有两列不同的数据类型.一列必须始终为null,但不能同时为两列(逻辑异或或异).我目前有一个工作表达.

(@a is null or @b is null) and not (@a is null and @b is null)
Run Code Online (Sandbox Code Playgroud)

我的问题是,编写此代码有更简洁的方法吗?

要测试它,您可以使用此代码...

declare @a int
declare @b varchar(5)

set @a=1
set @b='XXXXX'

if (@a is null or @b is null) and not (@a is null and @b is null)
  select 'pass'
else
  select 'fail'
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server constraints xor

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

阻止jquery-validate使用title属性作为错误消息?

Jquery validate使用该title属性作为错误消息.我使用该title属性来提供用户工具提示,但我不希望它替换验证错误消息.

在这个完整的示例中,我将Last Name字段设置为具有title属性,同时保留没有属性的First Name字段title.表单提交时," 名字"字段正确显示错误消息 - " 此字段是必需的. ",而" 姓氏"字段显示title属性的内容.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
</head>
<body>
    <form method="post" id="mainform">

        Last Name
        <input name="LastName" type="text" required="required" title="I don't want this to appear on my form" />
        <br />

        First Name
        <input name="FirstName" type="text" required="required" />
        <br />

        <input type="submit" value="Submit" />

    </form>

    <script>
        $("#mainform").validate();
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有办法阻止jquery-validate将该 …

jquery html5 jquery-validate

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

您对Visual SourceSafe有何看法?

我正在考虑获得VSS并且想知道人们对它的看法是什么?

tfs visual-sourcesafe visual-studio-2010

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

Switch + TimeSpan

我如何与Switch声明一起使用TimeSpan

switch (myTimeSpan)
{
    case TimeSpan.Minutes:
        Console.WriteLine("Case 1");
        break;
    case TimeSpan.Hours:
        Console.WriteLine("Case 2");
        break;
    case TimeSpan.Seconds:
        Console.WriteLine("Case 2");
        break;
}
Run Code Online (Sandbox Code Playgroud)

编辑 - 添加了答案

C#7可以处理Switch带有模式匹配的语句

    switch(DateTime.Now-lastDate) {
        case var t when t.Days>720:
            changefreq="never";
            break;
        case var t when t.Days>365:
            changefreq="yearly";
            break;
        case var t when t.Days>180:
            changefreq="monthly";
            break;
        case var t when t.Days>30:
            changefreq="weekly";
            break;
        default:
            changefreq="daily";
            break;
    }
Run Code Online (Sandbox Code Playgroud)

c#

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