我一直在对数据库进行更改并正在创建一个脚本,以便它可以在原始数据库上运行以继承我所做的所有更改。
我需要更改 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”无效。