我使用 SQL Server CE 创建了一个表,如下所示:
SqlCeCommand createTableCmd = new SqlCeCommand();
createTableCmd.CommandText = "Create table docEntry (id nvarchar (70) not null PRIMARY KEY, "
+ "parent nvarchar(70), "
+ "lmt bigint not null, "
+ "fileName nvarchar(70) not null)";
表名是docEntry
,我需要找出的列宽是 fileName 列。
目的是检测列宽是否为70,如果是,我需要将其扩展为其他大小,否则保留它。
我试过
SELECT COL_LENGTH(docEntry, fileName)
它引起了异常:
捕获到 SqlCeException:
列名无效。[节点名称(如果有)=,列名称= docEntry]
我不知道为什么...
有谁知道?