我有一个查询如下:
SELECT * FROM Members (NOLOCK)
WHERE Phone= dbo.FormatPhone(@Phone)
Run Code Online (Sandbox Code Playgroud)
现在我知道格式化必须应用于列上的变量.但是我应该将它应用于变量以分配给其他一些局部变量然后使用它(如下所示).
Set @SomeVar = dbo.FormatPhone(@Phone)
SELECT *
FROM Members (NOLOCK) WHERE Phone= @SomeVar
Run Code Online (Sandbox Code Playgroud)
哪种方式更好或两者都好?
编辑:首先查询如何不同
SELECT * FROM Members (NOLOCK)
WHERE dbo.FormatPhone(Phone) = @Phone
Run Code Online (Sandbox Code Playgroud) 有人做过这个吗?据我所知,GDI + 1.1只附带Vista.我正试图了解不同的Effects类.
我正在使用C++ VS2008(VC9)
我正在使用带有ItemTemplate的Listbox,当我从列表中选择一个项目时,它显示蓝色背景我如何设置所选项目的样式,类似于未选择的项目?
我需要一些动态添加img标签的javascript代码到div,而img标签需要onmouseover和onmouseout处理程序.
我有它在Firefox上工作.但它对IE不起作用.在IE上,添加了img标记,但onmouseover和onmouseout处理程序不活动.
这是代码:
<body>
<div id='putImageHere' />
<script type='text/javascript'>
var node = document.getElementById('putImageHere');
var img = document.createElement('img');
img.setAttribute('src', 'http://sstatic.net/so/img/logo.png');
node.appendChild(img);
// first attempt, which works on Firefox but not IE
img.setAttribute('onmouseover', "alert('mouseover')");
img.setAttribute('onmouseout', "alert('mouseout')");
// second attempt, which I thought would work on IE but doesn't
img.addEventListener('mouseover', function() { alert('mouseover') }, false);
img.addEventListener('mouseout', function() { alert('mouseout') }, false);
</script>
</body>
Run Code Online (Sandbox Code Playgroud) javascript internet-explorer image onmouseover addeventlistener
所有,
如何在第一个选项卡仍在加载时预加载所有JQuery UI选项卡?我尝试过remote:true选项,但它没有用?在加载选项卡时,每个选项卡名称旁边应该有ajax微调器.
谢谢
我在使用加速度计时遇到了一些问题.当我第一次开始开发我的游戏时,控件感觉非常活泼和精确,但是当添加更多图形元素时,加速度计感觉它的反应非常晚,有时不像以前那么精确.我的帧率约为40fps.
这是我读取值的地方(因为我猜我猜)
- (void)accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration;
Run Code Online (Sandbox Code Playgroud)
这是一种常见的预期行为还是我能做些什么?可以控制采样率和精度吗?如果发生这种情况,或者做错了什么?
我有销售人员和豆子柜台试图向客户销售定制,这很好.但是当一个复杂的变更请求出现我发回一个大的估计时,他们会感到困惑.他们常常带着"为什么你不能再增加一列?"来回到我身边.另一方面,它们意味着PER客户端的十几个自定义列.
到目前为止,我所能回过头来的是"我们正在努力使数据库保持正常化",这对他们来说毫无意义.我告诉他们,我可以创建表的一个系统,让每一个客户来定义他们自己的自定义字段,当然这需要比"只是增加了一些列"更多的时间和金钱.当然,他们想要自己的蛋糕,也吃它.
那我怎么能让他们明白?
我正在使用CakePHP 1.2,我只是想知道将$ this->数据传递给Controller的View是否有任何副作用.
例如:
// inside PostsController, I have this code:
$this->data['Posts'] = $this->Post->find('all');
Run Code Online (Sandbox Code Playgroud)
代替 :
$posts = $this->Post->find('all');
$this->set(compact('posts'));
// inside the /posts/view, I access it like this:
<?php foreach ($this->data['Posts'] as $post) {....};?>
Run Code Online (Sandbox Code Playgroud)
通过这样做,我一起跳过控制器中的$ this-> set().这是否违反了我可能忽略的任何MVC模式或任何安全问题?我看到使用Auth组件,$ this-> data包含[_Token]数组.
谢谢
在我的core.html中,我有一个标记为javascript的块.如果我可以在这个块中添加更多行而不覆盖其中的所有内容,那将会很棒.
单一责任原则与关注点分离有什么区别?
single-responsibility-principle separation-of-concerns solid-principles
sql ×2
architecture ×1
c++ ×1
cakephp ×1
cakephp-1.2 ×1
database ×1
django ×1
image ×1
iphone ×1
itemtemplate ×1
javascript ×1
jquery ×1
jquery-ui ×1
listbox ×1
objective-c ×1
onmouseover ×1
performance ×1
selecteditem ×1
single-responsibility-principle ×1
sql-server ×1
windows-xp ×1
wpf ×1