小编Dam*_*ern的帖子

在SQL Server中使用常量1或0表示位

当在select语句中用作字段值时,是否可以将1或0表示为位?

例如

在这种情况下,语句(它是select语句的一部分)ICourseBased的类型为int.

case 
when FC.CourseId is not null then 1
else 0
end
as IsCoursedBased
Run Code Online (Sandbox Code Playgroud)

要使它成为一种类型,我必须转换两个值.

case 
when FC.CourseId is not null then cast(1 as bit)
else cast(0 as bit)
end
as IsCoursedBased
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方式将值表示为位类型,而不必每次都进行转换?

(我正在使用MS SQL Server 2005)

sql t-sql sql-server bit

144
推荐指数
4
解决办法
9万
查看次数

查询SQl Server 2005全文搜索噪音/停用词

是否可以通过查询数据库从SQL Server 2005获取全文搜索噪音/停用词列表?

我知道噪音词在文本文件〜/ FTData/noiseEng.txt中,但我们的应用程序无法访问此文件.

我看一下sys.fulltext_*表,但这些表似乎没有.

full-text-search sql-server-2005 stop-words noise-words

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

如何使用autofac进行自定义初始化

我正在向现有项目添加autofac,并且一些服务实现需要调用其Initialize方法并传递配置信息.目前我正在使用代码:

builder.Register(context =>
                 {
                    var service = 
                         new SqlTaxRateProvider(context.Resolve<IUserProvider>());
                    service.Initialize(config);
                    return service;
                 }
).As<ITaxService>()
.SingleInstance();
Run Code Online (Sandbox Code Playgroud)

哪个有效,但我仍在创建自己的对象,这正是我试图摆脱这个并允许autofac为我处理它.是否可以配置执行自定义初始化的后期创建操作?

为了让你了解我理想的事情,这将是代码:

builder.RegisterType<SqlTaxRateProvider>()
 .As<ITaxService>()
 .OnCreated(service=> service.Initialize(config))
 .SingleInstance();
Run Code Online (Sandbox Code Playgroud)

更新:我使用的是Autofac-2.1.10.754-NET35

inversion-of-control autofac

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