小编DMK*_*DMK的帖子

SQL Server相当于MySQL的NOW()?

我是一个研究SQL Server项目的MySQL人,试图获取一个datetime字段来显示当前时间.在MySQL中我会使用NOW(),但它不接受.

INSERT INTO timelog (datetime_filed) VALUES (NOW())
Run Code Online (Sandbox Code Playgroud)

sql sql-server

189
推荐指数
4
解决办法
16万
查看次数

安装SQL Server 2012 - 错误:以前需要更新的Visual Studio 2010实例

我正在尝试安装SQL Server 2012 Developer Edition,我可以进行安装规则检查,但其中一条规则仍然失败:

'之前需要更新的Visual Studio 2010实例'

它基本上表明我需要安装VS2010 SP1.但是,我安装了VS2010 SP1.我尝试重新应用VS2010 SP1并在SQL Server 2012媒体上安装VS2010补丁也无济于事.

还有其他人看到这个问题吗?有什么想法我可以试试吗?

visual-studio-2010 sql-server-2012

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

如何从SQL Server中的字符串中删除空格字符

我想从一个字符串中的SQL删除空格,但LTRIMRTRIM功能似乎并没有工作?

柱:

[ProductAlternateKey] [nvarchar](25) COLLATE Latin1_General_CS_AS NULL
Run Code Online (Sandbox Code Playgroud)

查询:

select REPLACE(ProductAlternateKey, ' ', '@'),
       LEN(ProductAlternateKey),
       LTRIM(RTRIM(ProductAlternateKey))      AS LRTrim,
       LEN(LTRIM(RTRIM(ProductAlternateKey))) AS LRLen,
       ASCII(RIGHT(ProductAlternateKey, 1))   AS ASCIIR,
       ASCII(LEFT(ProductAlternateKey, 1))    AS ASCIIL,
       ProductAlternateKey
from DimProducts
where ProductAlternateKey  like '46783815%'
Run Code Online (Sandbox Code Playgroud)

结果:

|  COLUMN_0 | COLUMN_1 | LRTrim | LRLen | ASCIIR | ASCIIL | PRODUCTALTERNATEKEY |
---------------------------------------------------------------------------------
|  46783815 |        8 | 46783815|     8|   53   |   52   |            46783815 |
| 46783815  |        10|46783815  |   10|   10   |   52   |           46783815 …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008-r2

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

x64 memset核心,是否通过缓冲区地址截断?

1.问题背景

最近在我们的一个在线搜索服务器上发生了核心转储.memset()由于尝试写入无效地址,核心发生,因此接收到SIGSEGV信号.以下信息来自dmsg:

is_searcher_ser[17405]: segfault at 000000002c32a668 rip 0000003da0a7b006 rsp 0000000053abc790 error 6

我们的在线服务器的环境如下:

  • 操作系统:RHEL 5.3
  • 内核:2.6.18-131.el5.custom,x86_64(64位)
  • GCC:4.1.2 20080704(Red Hat 4.1.2-44)
  • Glibc:glibc-2.5-49.6

以下是相关的代码段:

CHashMap<…>::CHashMap(…)
{
     …
     typedef HashEntry *HashEntryPtr;              
     m_ppEntry = new HashEntryPtr[m_nHashSize];   // m_nHashSize is 389 when core
     assert(m_ppEntry != NULL);
     memset(m_ppEntry, 0x0, m_nHashSize*sizeof(HashEntryPtr)); // Core in this memset() invocation 
     …
}
Run Code Online (Sandbox Code Playgroud)

上面代码的汇编代码是:

…
0x000000000091fe9e <+110>:   callq  0x502638 <_Znam@plt>  // new HashEntryPtr[m_nHashSize]
0x000000000091fea3 <+115>:   mov    0xc(%rbx),%edx         // Get the value of m_nHashSize
0x000000000091fea6 <+118>:   mov    %rax,%rdi               // Put …
Run Code Online (Sandbox Code Playgroud)

linux debugging assembly gcc gdb

27
推荐指数
1
解决办法
1419
查看次数

在多个表中使用sum()结果的MYSQL更新

这个位工作得很好:

 SELECT products_id, sum(attributes_stock) 
 FROM products_attributes 
 GROUP BY products_id
Run Code Online (Sandbox Code Playgroud)

这会将attributes_stock列中的所有字段组合在一起.

我遇到的问题是将此结果更新为另一个表中的另一列.

这就是我所拥有的:

 UPDATE products, products_attributes 
 SET products.products_quantity = sum(products_attributes.attributes_stock) GROUP BY products_attributes.products_id 
 WHERE products.products_id = products_attributes.products_id
Run Code Online (Sandbox Code Playgroud)

任何建议都非常感谢.

php mysql sql pdo

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

将行限制为一个列的总和等于MySQL中的某个值

我想编写一个返回所有行的查询,直到其中一列值的总和达到某个值.

例如,在下表中:

           DATE             ETC      Meeting
    2013-02-01 00:00:00    85482        1
    2013-02-01 00:00:00    47228        2
    2013-02-02 00:00:00    12026        4
    2013-02-03 00:00:00    78927        6
    2013-02-04 00:00:00    85662        2
    2013-03-05 00:00:00    47978        1
    2013-08-07 00:00:00     8582        1
Run Code Online (Sandbox Code Playgroud)

如果我想获取行,直到列的总和Meeting等于7.

           DATE             ETC      Meeting
    2013-02-01 00:00:00    85482        1
    2013-02-01 00:00:00    47228        2
    2013-02-02 00:00:00    12026        4
Run Code Online (Sandbox Code Playgroud)

如果我想获取行,直到列的总和Meeting等于13.

     DATE                   ETC      Meeting
    2013-02-01 00:00:00    85482        1
    2013-02-01 00:00:00    47228        2
    2013-02-02 00:00:00    12026        4
    2013-02-03 00:00:00    78927        6
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

业务规则和流程管理?

在谷歌和维基百科进行一些搜索之后,我仍然无法获得关于BRMS(业务规则管理系统)和BPM(业务流程管理)/工作流系统之间"差异"的清晰图像.

这两个概念可以相互做同样的事情吗?(理论上)"规则"也可以建模为"过程".不是吗?

workflow business-process business-rules

9
推荐指数
1
解决办法
3573
查看次数

gitignore横跨所有分支?

嘿我正在尝试进入git,因为emacs用户首先要做的是确保git忽略〜和#*#文件.文档讨论我一直在使用的.gitignore.但是仍有几个问题:

  • gitignore现在已签入并且是分支的一部分.是否应该检入.gitignore,如果是这样,我怎样才能在我的存储库中的所有分支上轻松使用它?
  • 有没有办法使用git配置使用gitignore所以gitignore在我的所有回购中保持不变?
  • 我如何处理emacs锁定文件,因为#*#被视为注释?

我在mac ox雪豹上.问候,Jeroen

git gitignore

9
推荐指数
1
解决办法
4873
查看次数

跨C API边界传递异常

我正在用C++编写一个使用旧版C API的库.我的库的客户端可以指定回调函数,它通过我的库间接调用,通过C API调用.这意味着必须处理客户端回调中的所有异常.

我的问题是:如何在边界的一侧捕获异常,并在C API边界重新生成后重新抛出它,并且执行返回到C++域,以便客户端代码可以处理异常?

c++ exception-handling exception c-api

9
推荐指数
1
解决办法
1541
查看次数

使用XDT-Transform添加注释

我在Visual Studio 2010中使用XDT-Transform生成多个配置文件.

Xml转换工作正常.但我似乎无法找到从xml转换文件到最终文件的注释.

就像有Insert添加配置设置的转换一样,是否还有添加注释?没有评论我可能不得不放弃整个转换方法.

visual-studio-2010 xdt-transform

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