目标:
更改新创建的表中的多个列
我想在代码中修改我想要修改的列,但是在这个例子中我把它切成了一个,没有什么明显我能看到的.我有一个偶数个括号等等.没有超过200个字符长.
码:
DECLARE @tableALTER NVARCHAR(2500)
SET @tableALTER = '
(ALTER TABLE ' + @tableName + ' ALTER COLUMN [ID] VARCHAR(200))'
EXEC (@tableALTER)
Run Code Online (Sandbox Code Playgroud)
使用:
SQL Server Management Studio
错误:
关键字"ALTER"附近的语法不正确.
')'附近的语法不正确.
研究包括:
如何删除字符串中的开括号和右括号..试试这个..
DECLARE @tableALTER NVARCHAR(2500)
SET @tableALTER = 'ALTER TABLE ' + @tableName + ' ALTER COLUMN [ID] VARCHAR(200)'
EXEC (@tableALTER)
Run Code Online (Sandbox Code Playgroud)