列の名前変更に問題があります。私のコードは次のとおりです。
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 (列) が間違っています」
このエラーは、一重引用符と括弧の使用方法に関連していると思います。列名に変数を使用する場合、別の構文はありますか?
ありがとう