我在重命名列时遇到问题。我的代码如下:
Using m_cnInterval
Using m_CMDInterval = New SqlCommand()
m_CMDInterval.Connection = m_cnInterval
m_CMDInterval.CommandText = "EXEC sp_rename '[" & strClassColumnName(intClassArrayPosition) & "]', '[" & strRenameClassColumn(intClassArrayPosition) & "]', 'COLUMN'"
m_CMDInterval.CommandType = CommandType.Text
m_CMDInterval.ExecuteNonQuery()
End Using
End Using
我收到如下错误消息:
“参数@objname 不明确或声明的@objtype(列)错误”
我认为这个错误与我使用单引号和括号的方式有关。使用变量作为列名时还有另一种语法吗?
谢谢