実際、テストデータベースでサンプルテーブルを作成している最中に、どういうわけか適切な構文を見逃して、テーブルを作成するためのこのステートメントを思いつきました-
CREATE TABLE A (id as INT, column1 as nvarchar(10))
このステートメントを実行しようとすると、以下のエラーが発生しました-
'nvarchar' is not a recognized built-in function name.
とはいえ、列の宣言で「 as 」を使用すべきではないことがわかり、修正しましたが、なぜこのエラーnvarchar
がINT
. また、間違った構文やそのようなものではなく、なぜこのエラーが発生するのですか。
前もって感謝します。