我一直在對數據庫進行更改,並且正在創建一個腳本,以便它可以在原始數據庫上運行以繼承我所做的所有更改。如果nvarchar的長度是x,則更改它
我需要改變一個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「。
這應該是正確答案 – nuander 2015-10-19 22:27:38