小编Luv*_*Luv的帖子

用于查找仅包含特殊字符的行的SQL查询

我正在使用SQL Server 2005.

我只需找出"Body"列中有特殊字符的那些行.在以下场景中,结果应该只是TemplateID = 2的行.我们如何为此编写查询?

CREATE TABLE #Template (TemplateID INT, Body VARCHAR(100))

INSERT INTO #Template (TemplateID,Body) VALUES (1,'abcd  1234')

INSERT INTO #Template (TemplateID,Body) VALUES (2,'#^!@')
Run Code Online (Sandbox Code Playgroud)

除以下之外的任何内容都是此方案的特殊字符

1) Alphabtes

2) Digits

3) Space
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何将datetime2转换为datetime

我正在尝试将datetime2转换为datetime,以便仅使用SQL或SSIS在不同源之间创建标准以下面的SQL查询为例:

SELECT CAST(offer_start_date AS datetime)
FROM [ODS].[macaclient_offers]
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:'不允许从数据类型datetime2到timestamp的显式转换.

此外,我确实设法使用简单的强制转换将datetime2转换为日期.

使用SQL Server 2008或SSIS将datetime2转换为datetime的正确方法是什么?

gilibi

sql datetime ssis

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

是否每次都要求MEF导出缓存或发现?

如果我有一个类型MyClass,请注册

[Export(typeof(Myclass))] 属性,和

[PartCreationPolicy(CreationPolicy.Shared)]

要么

[PartCreationPolicy(CreationPolicy.NonShared)]

然后试着打电话

compositionContainer.GetExportedValue<Myclass>() 多次.

问题:通过第一次通话,我将通过MEF获取我的注册课程 - llokup所有已注册的程序集,然后尝试查找一个已注册的合同.问题是关于第二次等等 - MEF会再次进行全局查询还是在内部缓存?

.net c# wpf mef

6
推荐指数
1
解决办法
2101
查看次数

List <T>与一个Writer,No Enumerators的线程安全性

在查看一些与此问题无关的错误的数据库代码时,我注意到在某些地方List<T>使用不当.特别:

  1. 有许多线程同时访问List作为读者,但使用索引list的,而不是enumerators.
  2. 有一位作家list.
  3. 没有同步,读者和编写者同时访问list,但由于代码结构,在执行返回的方法之前永远不会访问最后一个元素Add().
  4. 没有任何元素被删除list.

通过C#文档,这不应该是线程安全的.但它从未失败过.我想知道,因为具体实施的,List(我在内部假定它是一个数组重新allocs当它运行的空间),它的1-作家0枚举正阅读器插件唯一的方案偶然线程安全的,或者是否有一些不太可能的情况,这可能会在当前的.NET4实现中爆炸

编辑:重要细节我遗漏了阅读一些回复.读者将List其内容视为只读.

c# list thread-safety concurrent-programming

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

fedora linux ---编译第一个linux模块

在Fedora linux中编译我的第一个内核模块时出错.

源代码 : -

#include <linux/module.h>       /* Needed by all modules */
#include <linux/kernel.h>       /* Needed for KERN_INFO */
#include <linux/init.h>         /* Needed for the macros */
static int __init hello_start(void)
{
printk(KERN_INFO "Loading hello module...\n");
printk(KERN_INFO "Hello world\n");
return 0;
}
static void __exit hello_end(void)
{
printk(KERN_INFO "Goodbye Mr.\n");
}
module_init(hello_start);
module_exit(hello_end);
Run Code Online (Sandbox Code Playgroud)

Makefile:----

obj-m = hello.o
KVERSION = $(shell uname -r)
all:
    make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
    make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean
Run Code Online (Sandbox Code Playgroud)

制作时错误: -

$ make
make …
Run Code Online (Sandbox Code Playgroud)

linux fedora linux-device-driver embedded-linux

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

在Open Office org Calc中突出显示重复值

我在用OPEN OFFICE ORG CALC.

我不能用 MSOFFICE

如何突出显示重复Column

我真的很需要.我的作业LINK 1,Link 2

openoffice.org duplicates openoffice-calc

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

将表Colum从datetime2转换为datetime

我已经受到了starnge分配的帮助,我需要将40个表列从datetime2转换为datetime.

这是我在我的数据库中拥有的日期时间格式.2007-11-12 00:00:00

它包含超过90,000条记录

请协助

sql datetime datetime2

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

如何将日期转换为月份数?

我有一列本月在我的表.月份名称和日期存储在此月份列中

Month    
01-JAN-12 
02-FEB-12 
Run Code Online (Sandbox Code Playgroud)

等等.

如何转换日期为本月数如

Month
1 
2 
Run Code Online (Sandbox Code Playgroud)

等等

sql oracle sqldatetime

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

如何将.ods电子表格(OpenOffice.org)保存到.xlsx(MS Office Excel 2007)

最近我从MS Office切换到OpenOffice.org 3.4.1.

这是我的问题:

  1. 我无法将.ods电子表格保存为.xlsx 2007格式.
    我使用另存为时获得的选项是Microsoft Excel 97/2000/XP(.xls)(*.xls)

  2. 我无法在Open Office组织中使用MS Office Excel 2007 公式.
    示例公式如下所示
    =IF(AND(A2<>"";B3<>"");"";IF(AND(B3="";B2<>"");"GO";IF(A3="";",";"")))
    MS Excel 2007和Office Org的测试文件Formula

编辑:

问题2解决了.该公式最初不能复制.而不是,我们必须;OpenOffice.org中使用

但我仍然无法弄清楚如何保存为xlsx.

我希望有一个人可以帮助我.

excel openoffice.org ms-office excel-formula openoffice-calc

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

如何规范化/更新"订单"列

我有一个表"mydata"与一些数据数据:

id    name       position
===========================
4     foo        -3 
6     bar        -2 
1     baz        -1
3     knork      -1
5     lift       0
2     pitcher    0
Run Code Online (Sandbox Code Playgroud)

我获取使用的订购表 order by position ASC;

位置列值可能是非唯一的(由于某种原因未在此处描述:-)并且用于在期间提供自定义订单SELECT.

我想做的事 :

我想通过将唯一位置与不会破坏订单的每一行相关联来规范化表列"位置".此外,归一化后的最高位置应为-1.

希望得到的表格内容:

id    name       position
===========================
4     foo        -6 
6     bar        -5 
1     baz        -4
3     knork      -3
5     lift       -2
2     pitcher    -1
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法但未能实现正确的 update陈述.

我想这是用的

generate_series( -(select count(*) from mydata), -1) 
Run Code Online (Sandbox Code Playgroud)

获取位置列的新值是一个很好的起点,但我不知道如何将生成的列数据合并到update语句中.

希望有人可以帮助我:-)

sql postgresql

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