【发布时间】:2013-03-11 13:03:03
【问题描述】:
我正在尝试编写一个查询,该查询从SQL CE 数据库中获取表信息,准备好放入 c# 中,然后导出到 XML。我需要将其中一列命名为“IDENT”,并带有一个布尔值(很明显,以表示它是否是标识列)。
为此,我正在检查AUTOINC_SEED列是否为空,如下:
select isnull(AUTOINC_SEED) as IDENT from information_schema.columns
但是,这对于非标识列返回 TRUE,对于标识列返回 FALSE!有什么办法可以反转select语句中的布尔值?
编辑:我知道我可以做一个 case 语句来解决这个特殊问题,但它让我对在 SQL 中反转布尔(位)值感到好奇。
【问题讨论】:
-
您尝试过我的 SQL Server Compact 脚本 API,可以为您获取所有相关的架构信息吗?
-
@ErikEJ 你能给我一个链接吗?
-
您可以在exportsqlce.codeplex.com找到它
标签: sql sql-server-ce