小编Tan*_*ner的帖子

SQL SERVER 2014代码片段丢失

我正在尝试在SQL Server中使用Snippets功能.

我正在测试按照此处的说明向SQL Server 2014添加新的代码段.

一切正常,但在我添加片段之后,它不会出现在IntelliSense中.更重要的是,我意识到并非所有内置代码片段都会出现.

我想知道是否有其他人有相同的经历,并知道如何解决这个问题?

这是一个内置片段列表 Function

内建

这就是我从IntelliSense中看到的(其中3个缺失)

遗失片段

sql sql-server code-snippets sql-server-2014

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

当 observableArray 在 Knockout 中只有一项时如何禁用按钮

Remove如果电话号码只有一条记录,如何禁用该按钮;Delete如果只有一个联系人,如何禁用该按钮。

检查jsfiddle http://jsfiddle.net/3Ajnj/17/

这是我的标记:

<div data-bind="foreach: contacts">
    <span data-bind="text: firstName"></span>
    <span data-bind="text: lastName"></span>
    <div data-bind="foreach: phones">
        <span data-bind="text: type"></span>
        <span data-bind="text: number"></span>
        <button data-bind="click: removePhone">Remove</button><br/>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的视图模型:

var initialData = [
    { firstName: "Danny", lastName: "LaRusso", phones: [
        { type: "Mobile", number: "(555) 121-2121" },
        { type: "Home", number: "(555) 123-4567"}]
    },
    { firstName: "Sensei", lastName: "Miyagi", phones: [
        { type: "Mobile", number: "(555) 444-2222" },
        { type: "Home", number: "(555) 999-1212"}]
    } ];   var ContactsModel …
Run Code Online (Sandbox Code Playgroud)

knockout.js

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

从knockout 3.2中的自定义组件更新observable

我正在尝试使用knockout 3.2中的自定义组件并从组件中更新observable.以下是我的自定义组件的示例:

ko.components.register('voting', {
    viewModel: function(params) {
        var self        = this;
        this.votes      = params.votes;
        this.yourVote   = params.yourVote;

        this.callback   = function(num){
            self.yourVote(parseInt(num));  // here I am updating
            self.votes( self.votes() + parseInt(num) );
        };
    },
    template: { element: 'voting-tpl' }
});
Run Code Online (Sandbox Code Playgroud)

它的模板看起来像这样:

<voting params="votes: votes(), yourVote: yourVote()"></voting>
<template id="voting-tpl">
    <div data-bind="click:function(){callback(1)}">Up</div>
    <div data-bind="text: votes"></div>
    <div data-bind="click:function(){callback(-1)}">Down</div>
</template>
Run Code Online (Sandbox Code Playgroud)

问题是,当我点击我的完整JS小提琴中的向上/向下功能时.我明白了

未捕获错误:除非指定"写入"选项,否则无法将值写入ko.computed.如果要读取当前值,请不要传递任何参数.

当然,我可以var a = new Vm();从组件内部使用和更新它,a.yourVote(num);但这会破坏组件的整体概念.

我怎么能正确地做到这一点?

knockout.js knockout-3.0 knockout-components

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

如何在bootstrap按钮中实现<a>标签

演示JS小提琴:

我无法实现href按钮.

如果我这样说它会起作用:

<a href="/">
    <button type="button" class="btn btn-default btn-custom">
        <span class="glyphicon glyphicon-align-left" aria-hidden="true"></span>
        <br />
        <span class="btntext glyphicon-class">PP b?c thang</span>
    </button>
</a>
Run Code Online (Sandbox Code Playgroud)

但这会导致这种混乱:

在此输入图像描述

有什么简单的方法可以解决这个问题吗?非常感谢!

html css button twitter-bootstrap

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

Knockout 3.2:组件/自定义元素可以包含子内容吗?

我可以创建在其中使用子标记的非空Knockout组件吗?

一个示例是用于显示模式对话框的组件,例如:

<modal-dialog>
  <h1>Are you sure you want to quit?</h1>
  <p>All unsaved changes will be lost</p>
</modal-dialog>
Run Code Online (Sandbox Code Playgroud)

其中与组件模板一起:

<div class="modal">
  <header>
    <button>X</button>
  </header>

  <section>
    <!-- component child content somehow goes here -->
  </section>

  <footer>
    <button>Cancel</button>
    <button>Confirm</button>
  </footer>
</div>
Run Code Online (Sandbox Code Playgroud)

输出:

<div class="modal">
  <header>
    <button>X</button>
  </header>

  <section>
    <h1>Are you sure you want to quit?</h1>
    <p>All unsaved changes will be lost</p>
  </section>

  <footer>
    <button>Cancel</button>
    <button>Confirm</button>
  </footer>
</div>
Run Code Online (Sandbox Code Playgroud)

knockout.js knockout-components

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

如何将DateTime转换为VARCHAR()而不使用破折号和冒号

我有一个列有这样的数据: 2014-08-15 15:11:00

我想在此列上运行select并最终得到: 20140815151100

基本上YYYYMMDDhhmmss.

我试图做一个CAST()CONVERT()VARCHAR(),然后删除破折号和冒号,但是当我这样做,我结束了这一点:Aug 15 2014 3:11PM

这不是我想要的.有人可以帮我一把吗?

sql sql-server datetime sql-server-2012

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

使用带有CTE的NEWID()来生成行的随机子集会产生奇数结果

我在存储过程中编写了一些SQL,以将数据集减少到我想要报告的有限随机行数.

报告以a开头Group,Users并应用过滤器来指定所需的随机行总数(@SampleLimit).

为了达到预期的效果,我首先创建一个CTE(临时表):

  • top(@SampleLimit)应用
  • group by UserId (因为UserID出现多次)
  • order by NEWID() 将结果以随机顺序排列

SQL:

; with cte_temp as 
       (select top(@SampleLimit) UserId from QueryResults 
        where (GroupId = @GroupId)
        group by UserId order by NEWID()) 
Run Code Online (Sandbox Code Playgroud)

一旦我有了这个结果集,然后我删除UserId是NOT IN在上一步中创建的CTE的任何结果.

delete QueryResults 
where (GroupId = @GroupId) and (UserId not in(select UserId from cte_temp))
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,我不时得到的结果比指定的结果多,@SampleLimit而且其他时候完全符合预期.

我已经尝试分解SQL并在应用程序之外执行它,我无法重现该问题.

我正在做的事情有什么根本性的错误可以解释为什么我偶尔会得到更多我要求的结果?

为了完整 - 我的重新考虑的解决方案基于以下答案:

select top(@SampleLimit) UserId into #T1
from  QueryResults
where (GroupId = @GroupId)
group by UserId
order …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures newid sql-server-2008-r2

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

找不到数据类型布尔值

创建表时,我收到以下错误消息。

消息 2715,级别 16,状态 7,第 1 行 列、参数或变量 #4:找不到数据类型布尔值。

尝试使用此脚本时:

create table artists ( artist_id    int, 
                       artist_name  varchar(60), 
                       artist_dob   datetime, 
                       poster_in_stock  boolean ) 
Run Code Online (Sandbox Code Playgroud)

对我做错了什么有什么建议吗?

sql-server sql-server-2005

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

2 个数字相除返回 0

我正在尝试除以 2 个计数以返回百分比。

返回以下查询0

select (
    (select COUNT(*) from saxref..AuthCycle
         where endOfUse is null and addDate >= '1/1/2014') / 
    (select COUNT(*) from saxref..AuthCycle 
         where addDate >= '1/1/2014')
    ) as Percentage
Run Code Online (Sandbox Code Playgroud)

我应该打石膏吗?

sql sql-server sum

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

DISTINCT关键字不适用于SQL Server中的图像数据类型

我正在使用DISTINCTSQL查询,同时使用以下查询从SQL Server表中获取记录。

SELECT  DISTINCT firstname, lastname, profileImage 
from employee
Run Code Online (Sandbox Code Playgroud)

我的表格profileImageimage数据类型在哪里。

问题:

当我尝试从DISTINCT查询中使用表中获取数据时,出现以下错误。

消息421,级别16,状态1,行1无法将图像数据类型选择为DISTINCT,因为它不可比较。

当我DISTINCT从查询中删除关键字时,它可以正常工作。

为什么会这样?

c# sql sql-server sql-server-2008

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