小编Kla*_*sen的帖子

SQL Server-比较select子句中的int值

我以为这是一个简单的select子句,但是以下内容使我感到悲伤!我正在使用SQL Server 2008。

基本上,我想比较两个整数值并在select子句中返回布尔结果。这是一个简单的示例:

DECLARE @A INT
DECLARE @B INT
SET @A = 1
SET @B = 2

SELECT @A = @B
Run Code Online (Sandbox Code Playgroud)

当前唯一的输出是“命令已成功完成”。我有理由相信它将@A分配给@B。

我以为这很简单,但未能实现。

任何帮助将是巨大的!谢谢

sql-server

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

在java类的main方法中传递参数

有人能告诉我需要声明这样一个类:

public class Test {

 String k;
 public Test(String a, String b, String c){
  k = a + " " + b + " " + c; //do something

 }

 public void run(){
  System.out.println(k);
 }

 public static void main(String[] args) {
  String l = args[0];
  String m = args[1];
  String n = args[2];
  Test obj = new Test(l,m,n);
  obj.run();
 }

}
Run Code Online (Sandbox Code Playgroud)

当然它可以工作,但我不明白为什么会用这种方式来实现某些东西.是因为我们需要将参数直接传递给类main方法,这就是我们使用这种方式的原因还是有其他原因?

public Test(...)使用相同类名的目的是什么.为什么会这样?

java

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

更改按钮的禁用属性

我有一个html按钮,我已使用以下属性值动态禁用它

disabled="disabled"
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它再次运作?我不想让它现在禁用

html javascript

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

不使用循环的SQL Server查询

我有一张Payment看起来像这样的表:

Id (int identity)
CustomerId (int)
PaymentDate (SmallDateTime)
Run Code Online (Sandbox Code Playgroud)

现在我想写一个查询,找到那些在三个月内付款三次的客户.鉴于以下数据:

Id   CustomerId   PaymentDate (YYYY-MM-DD)
------------------------------------------
1    1            2010-01-01
2    1            2010-02-01
3    1            2010-03-01
4    1            2010-06-01
5    2            2010-04-01
6    2            2010-05-01
7    2            2010-06-01
8    2            2010-07-01
Run Code Online (Sandbox Code Playgroud)

我想产生以下结果:

CustomerId    LastPaymentDateInPeriod
-------------------------------------
1             2010-03-01
2             2010-07-01
Run Code Online (Sandbox Code Playgroud)

哪里LastPaymentDateInPeriodPaymentDate用三个月内的最高值.如果给定客户有超过一个三个月的期限,则必须从最近期间返回最高值(这是我在上面的例子中为客户2试图说明的).请注意,连续三天的三次付款也符合标准.付款必须在三个月内完成.

我知道如何使用游标和许多较小的查询来执行此操作,但这很慢(而且,我已经明白,应该只是最后的手段).那么你们中的任何一个SqlServer天才都知道如何用查询做到这一点吗?

提前致谢.

sql sql-server sql-server-2008

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

在SQL表上获取未使用的唯一值

我有一个表有一个描述数字ID的列,这对所有行都是唯一的(但它不是主键).数字ID是有限的(假设答案可以从1到10)

 SELECT ID FROM TABLE;
 ID
 ---
 1
 2
 5
Run Code Online (Sandbox Code Playgroud)

我必须向用户(通过UI)呈现未使用的值,以便为新输入选择正确的值.我知道如何在代码上执行它(它是Grails Web应用程序),只需从数据库中获取所有ID并生成一个列表,其中包含不存在的ID.但我想知道是否有办法直接在SQL查询上执行此操作.

所以,该查询应该返回

ID
---
3
4
6
7
8
9
10
Run Code Online (Sandbox Code Playgroud)

数据库是Oracle,但也许有一种方法可以在其他数据库上工作.

sql oracle

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

C#RegEx - 找到html标签(div和锚)

我必须使用它的内容检索几个div部分(特定类名称"row"),并另外找到所有锚标记(链接URL)(类"下划线红色粗体").短篇小说:得到以下部分:

<div class = "row ">
 ... (divs, tags ...)
<a class="underline red bold" href="/searchClickThru?pid=prod56534895&amp;q=&amp;rpos=109181&amp;rpp=10&amp;_dyncharset=UTF-8&amp;sort=&amp;url=/culture-and-gender-intimate-relation-ksiazka,prod56534895,p">
Run Code Online (Sandbox Code Playgroud)

和网址集

string[] urls = {"/searchClickThru?pid=prod56534895&amp;q=&amp;rpos=109181&amp;rpp=10&amp;_dyncharset=UTF-8&amp;sort=&amp;url=/culture-and-gender-intimate-relation-ksiazka,prod56534895,p"}
Run Code Online (Sandbox Code Playgroud)

整个页面看起来像这样:

<html>
Run Code Online (Sandbox Code Playgroud)

... 很多东西

<div class="row ">

  <div class="photo">
    <a rel="nofollow" href="/searchClickThru?pid=prod56534895&amp;q=&amp;rpos=109181&amp;rpp=10&amp;_dyncharset=UTF-8&amp;sort=&amp;url=/culture-and-gender-intimate-relation-ksiazka,prod56534895,p">
      <img alt="alt msg" src="/b/s/b9/03/b9038292d147a582add07ee1f0607827.jpg">                 
 </a>
  </div>

  <div class="desc">
    <div class="l1">
      <div class="icons">
      </div>

      <table cellspacing="0" cellpadding="0" border="0">
        <tbody>
          <tr>
            <td>
              <div class="fleft">
                <a class="underline red bold" href="/searchClickThru?pid=prod56534895&amp;q=&amp;rpos=109181&amp;rpp=10&amp;_dyncharset=UTF-8&amp;sort=&amp;url=/culture-and-gender-intimate-relation-ksiazka,prod56534895,p">
                  Culture And Gender   <br>Intimate Relation</a>
              </div>

              <div class="fleft">

              </div>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
    <div class="l2">

      <div>
      </div>
      <div>
        <div class="but"> …
Run Code Online (Sandbox Code Playgroud)

html c# regex tags find

2
推荐指数
1
解决办法
4851
查看次数

创建存储过程时出现问题

我正在创建一个存储过程但它会抛出一个错误.任何人都可以告诉我是否有什么我做错了.

CREATE TABLE tbl1 (ID int)
INSERT INTO tbl1 SELECT 1
CREATE TABLE tbl2 (ID int)
INSERT INTO tbl2 SELECT 2

CREATE PROCEDURE QOTD (@source INT)
AS 
BEGIN
 IF @source = 1 
 SELECT ID INTO #tmpID FROM tbl1 
 ELSE
 SELECT ID INTO #tmpID FROM tbl2 

 SELECT ID FROM #tmpID
END
Run Code Online (Sandbox Code Playgroud)

错误:数据库中已存在名为"#tmpID"的对象.

t-sql sql-server stored-procedures

2
推荐指数
1
解决办法
1207
查看次数

php插入到不向数据库添加数据,有什么想法吗?

我是php的新手,正在制作一个简单的登录系统.当有人想要注册时,他们会去register.html,然后是insert.php.下面的代码应该将表单中的数据添加到表中,但不会出现在表中.我怀疑它可能是行:$ sql = INSERT INTO ...唯一出现的是代码底部的echo语句我知道可能有一个简单的答案,但我仍然找不到它.谢谢,非常感谢任何帮助!

insert.php的代码

<?php
$email=$_POST['email'];
$name=$_POST['name'];
$password=$_POST['password'];
$con = mysql_connect("localhost","user","p@ssword");
mysql_select_db("database", $con);
$sql="INSERT INTO table_name (email, name, password)
VALUES ('$email', '$name', '$password')";  
echo"Thank you, you are now registered and can login on our homepage";
mysql_close($con);
?>
Run Code Online (Sandbox Code Playgroud)

再次感谢!

php mysql database

2
推荐指数
1
解决办法
4792
查看次数

在Python中,如何有效地返回布尔值而不会产生复制成本?

假设我有一个包含几个字符串变量的类,我想声明一个is_valid检查所有字符串变量都不是None/空的方法

它可能看起来像这样:

class MyClass(object):
    var1 = None
    var2 = None
    var3 = None

    @property
    def is_valid(self):
        return self.var1 and self.var2 and self.var3
Run Code Online (Sandbox Code Playgroud)

根据我的理解,是检查所有值都已设置的pythonic方法.

现在,如果var1..3要保留一些非常长的字符串值,is_valid将返回其中的最后一个,在本例中为值var3.如果我没错,python中的字符串是不可变的,因此会返回字符串的副本,从而使应用程序消耗更多内存.

是否被认为是更好的解决方案is_valid:

    @property
    def is_valid(self):
        return self.var1 and self.var2 and self.var3 and True
Run Code Online (Sandbox Code Playgroud)

或者我在这里遗漏了什么?

python

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

将ndb.Tasklets与memcache读取相结合

假设我想阅读以下对象结构,并希望尽可能并行化读取:

root_object --> ShardCounter
            |
             -> SubObject1 (1..N)
            |
             -> SubObject2 (1..N) --> ShardCounter
                                  |
                                   -> SubObject3 (1..N)
Run Code Online (Sandbox Code Playgroud)

1)与memcache和/或store进行交互以从tasklet中获取ShardCounters是否有意义?据我所知,memcache没有get_async,所以我有点不确定这是否会很好地并行化?

2)在生成结果的tasklet中SubObject2,我会使用该iter.has_next_async()模式还是我会调用fecth_async().map(...)以检索SubObject3's,或者完全不同的东西(例如,另一个tasklet)?

谢谢你的任何指示.

python google-app-engine app-engine-ndb

2
推荐指数
1
解决办法
478
查看次数