質問

このような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, 、そして、私が見つける必要がある列の幅はファイル名列です。

目的は、列の幅が70のかどうかを検出することです。はいの場合、他のサイズに拡張する必要があります。

私は試した

SELECT COL_LENGTH(docEntry, fileName)

それは例外を引き起こしました:

sqlceexceptionがキャッチされました:
列名は無効です。 [ノード名(ある場合)=、列名= docentry

どうしてか分かりません...

誰かが知っていますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top