データベース内のすべてのテーブル列を型付きで変換するときに問題が発生しntext
ます。列を変更するためにこのクエリを作成しましたが、構文エラーがあります。
ALTER TABLE mytable ALTER COLUMN mycolumn
VARCHAR(SELECT MAX(DATALENGTH(mycolumn)) FROM mytable);
は正しい数値を返しますSELECT MAX(DATALENGTH(mycolumn)) FROM mytable
が、クエリを実行できません。
構文エラーは次のとおりです。
キーワード 'select' 付近の構文が正しくありません ( 内にあります
varchar
) 。
どうすれば問題を解決できますか?