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