问题列表 - 第8128页

SET与SELECT - 有什么区别?

有人可以确定T-SQL 之间SET和之间的功能/性能差异(如果有的话)SELECT吗?我应该在什么条件下选择一个?


更新:
感谢所有回复的人.正如一些人所指出的那样,Narayana Vyas Kondreddi的这篇文章有很多好消息.我也仔细阅读网上阅读文章之后,发现这个被精简版瑞安法利它提供了亮点,以为我会分享:

  1. SET是变量赋值的ANSI标准,SELECT不是.
  2. SET一次只能分配一个变量,SELECT可以一次分配多个赋值.
  3. 如果从查询中分配,SET只能分配标量值.如果查询返回多个值/行,则SET将引发错误.SELECT会将其中一个值分配给变量,并隐藏返回多个值的事实(因此您可能永远不会知道其他地方出现问题的原因 - 请对其进行故障排除)
  4. 从查询中分配如果没有返回值,则SET将分配NULL,其中SELECT将根本不进行赋值(因此变量不会从其先前的值更改)
  5. 就速度差异而言 - SET和SELECT之间没有直接的区别.然而,SELECT能够在一次拍摄中进行多次分配确实比SET具有轻微的速度优势.

t-sql performance functional-programming

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

如何调用Android联系人列表?

我正在制作Android应用,需要拨打电话的联系人列表.我需要调用联系人列表功能,选择联系人,然后使用联系人姓名返回我的应用程序.这是我在互联网上获得的代码,但它不起作用.

import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.view.View;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;

public class Contacts extends ListActivity {

    private ListAdapter mAdapter;
    public TextView pbContact;
    public static String PBCONTACT;
    public static final int ACTIVITY_EDIT=1;
    private static final int ACTIVITY_CREATE=0;

    // Called when the activity is first created. 
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        Cursor C = getContentResolver().query(People.CONTENT_URI, null, null, null, null);
        startManagingCursor(C);

        String[] columns = new String[] {People.NAME};
        int[] names = …
Run Code Online (Sandbox Code Playgroud)

android contacts

131
推荐指数
7
解决办法
20万
查看次数

"vector"中的代码是什么意思?(C++)

我创建了一个程序,它使用了vector.h #include和迭代器等......但是当我运行程序时,在某些情况下(我还在试图找出那些会是什么)我得到一个断言错误将我引用到vector.h的第98行.我去了vector.h的第98行,得到了这个:

 #if _HAS_ITERATOR_DEBUGGING
        if (this->_Mycont == 0
            || _Myptr < ((_Myvec *)this->_Mycont)->_Myfirst
            || ((_Myvec *)this->_Mycont)->_Mylast <= _Myptr)
            {
            _DEBUG_ERROR("vector iterator not dereferencable");
            _SCL_SECURE_OUT_OF_RANGE;
            }
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我这意味着什么以及我的程序中有什么导致这个断言?

注意:第98行是记录的开头,是"_DEBUG_ERROR("vect ......")

注意:这是我相信我的程序中的代码触发了错误,但我并不完全确定.

码:

for(aI = antiviral_data.begin(); aI < antiviral_data.end();)
    {
        for(vI = viral_data.begin(); vI < viral_data.end();)
        {
            if((*aI)->x == (*vI)->x && (*aI)->y == (*vI)->y)
            {
                vI = viral_data.erase(vI);
                aI = antiviral_data.erase(aI);
            }
            else
            {
                vI++;
            }
        }
        if((*aI)->x >= maxx || (*aI)->x < 0 || (*aI)->y >= maxy || (*aI)->y < 0)
        { …
Run Code Online (Sandbox Code Playgroud)

c++ iterator vector assertions

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

php,strtolower和mb_strtolower有什么区别?

在PHP中,strtolower和之间有什么区别mb_strtolower

如果我想转换提交的电子邮件地址,要转换为小写,我应该使用哪一个?有没有这样的电子邮件:Name@Domain-Test.com

如果有这样的电子邮件,我是否仍应将提交的电子邮件地址转换为小写?

php string email

12
推荐指数
3
解决办法
9171
查看次数

在F#中将字节转换为枚举的实例

让我们考虑一下C#中的以下枚举

public enum ScrollMode : byte
{
      None = 0,
      Left = 1,
      Right = 2,
      Up = 3,
      Down = 4
}
Run Code Online (Sandbox Code Playgroud)

F#代码接收一个字节,并且必须返回我尝试过的枚举实例

let mode = 1uy
let x = (ScrollMode)mode
Run Code Online (Sandbox Code Playgroud)

(当然在实际应用中我没有设置'模式',它是作为网络数据的一部分接收的).

上面的例子没有编译,有什么建议吗?

enums f#

11
推荐指数
1
解决办法
2450
查看次数

在NUnit中动态创建测试

使用Nunit,我希望能够编写一个测试夹具,它将读取特定目录中的所有文件名,并为每个文件创建一个测试.

我可以很容易地编写一个扫描目录的测试方法并完成所有测试,但是当我运行NUnit时,我希望能够单独看到每个测试.

这甚至可能吗?

.net nunit unit-testing

34
推荐指数
1
解决办法
8201
查看次数

Visual Studio忘记了窗口设置并弄得一团糟

我有这个问题,我打开Visual Studio,内部窗口遍布各处.他们都没有停靠; 一些应该是可见的已经变得不可见,反之亦然.然后,我必须花费多年时间让窗户回到我喜欢的地方.

它似乎只是出现了一些解决方案而且最近才出现.

对于我的生活,我无法解决问题.还有其他人经历过这个吗?

windows dock visual-studio

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

为什么在HTTP响应中应该使用no-cache和no-store?

我被告知要防止用户信息泄露,只有"无缓存"的响应是不够的."无商店"也是必要的.

Cache-Control: no-cache, no-store
Run Code Online (Sandbox Code Playgroud)

在阅读本规范http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html后,我仍然不太清楚为什么.

我目前的理解是它只适用于中间缓存服务器.即使"无缓存"作为响应,中间缓存服务器仍然可以将内容保存到非易失性存储.中间缓存服务器将决定是否使用保存的内容进行后续请求.但是,如果响应中存在"no-store",则不应该在中间缓存服务器上存储内容.所以,它更安全.

还有其他原因我们需要"无缓存"和"无商店"吗?

caching http no-cache

115
推荐指数
8
解决办法
15万
查看次数

为什么return关键字会导致我的'if block'出现问题?

以下代码工作正常:

person = {:a=>:A, :b=>:B, :c=>:C}
berson = {:a=>:A1, :b=>:B1, :c=>:C1}

kerson = person.merge(berson) do | key, oldv, newv |
if key == :a
  oldv
elsif key == :b
  newv
else
  key
end
end

puts kerson.inspect
Run Code Online (Sandbox Code Playgroud)

但是如果我return在"if block"里面添加,我会收到一个错误:

person = {:a=>:A, :b=>:B, :c=>:C}
berson = {:a=>:A1, :b=>:B1, :c=>:C1}

kerson = person.merge(berson) do | key, oldv, newv |
if key == :a
  return oldv
elsif key == :b
  return newv
else
  return key
end
end

puts kerson.inspect
Run Code Online (Sandbox Code Playgroud)

上面代码的错误是:

unexpected …
Run Code Online (Sandbox Code Playgroud)

ruby

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

有没有办法检查电子邮件是否已使用PHP进行存在?

我最近收到越来越多的垃圾邮件.我已经使用正则表达式验证我的电子邮件,所有电子邮件必须是这样的:xxx@xxxx.xxx

但我现在的问题是,有很多垃圾邮件发送者,键入hsdjsdhgf @ gmail.com,iluvhahahahah @ yahoo.com,这些电子邮件不存在,因为我试图向他们发送电子邮件.

如何避免这些电子邮件?

php email spam

0
推荐指数
1
解决办法
204
查看次数