私はデータベースに変更を加えており、元のデータベースで実行して行ったすべての変更を継承できるようにスクリプトを作成しています。
NVARCHARの長さを変更する必要がありますが、列を変更する前にその長さを確認したいと思います。私は構文に少し苦労しています、誰かがこれを手伝ってくれるでしょうか?
SELECT LEN(colName) AS MyLength FROM tblName
IF MyLength = 60
BEGIN
ALTER TABLE tblName
ALTER COLUMN colName nvarchar(140) NOT NULL
END
GO
SQL Server Management Studioでこのクエリを実行しようとすると、次のようなエラーメッセージが表示されます。
列名'MyLength'が無効です。