相关疑难解决方法(0)

如何在SQL Server中翻转一下?

我正在尝试在SQL Server中执行按位NOT.我想做这样的事情:

update foo
set Sync = NOT @IsNew
Run Code Online (Sandbox Code Playgroud)

注意:在我结束之前,我开始写这个并找到我自己问题的答案.我仍然想与社区分享,因为MSDN上缺少这篇文档(直到我将其添加到社区内容中).

sql sql-server bit-manipulation

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

SQL CE select语句中的反向布尔(位)值

我正在尝试编写一个查询,从SQL CE数据库获取表信息,准备放入c#,稍后导出到XML.我需要一个名为'IDENT'的列,其中包含一个布尔值(显然表示它是否是标识列).

为此,我正在检查AUTOINC_SEED列是否为null,如下所示:

select isnull(AUTOINC_SEED) as IDENT from information_schema.columns

但是,对于非标识列,它返回TRUE,对于标识列,返回FALSE!有没有办法扭转select语句中的布尔值?

编辑:我知道我可以做一个case语句来解决这个特殊问题,但它让我对在SQL中反转布尔(位)值感到好奇.

sql sql-server-ce

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

标签 统计

sql ×2

bit-manipulation ×1

sql-server ×1

sql-server-ce ×1