0

このコードを正しく書く方法についてアドバイスをいただけますか?

declare @str nvarchar(50)
Set @str = '[table1].[column_name1]'
sp_RENAME @str, 'column2', 'COLUMN'

現在、エラーが発生します

'sp_RENAME'の近くの構文が正しくありません

これは、次のものと同等である必要があります。

sp_RENAME '[table1].[column1]', '[column2]', COLUMN

これは、テーブルの列の名前を変更するために使用されます。

これは手順の一般的な手順として発生するため、最初の方法を使用する必要があります。

どうもありがとう!

4

1 に答える 1

3

コードを試したところ、まったく問題はありませんでした。「execute」を使用してストアドプロシージャを呼び出すのを忘れた可能性がありますか?

declare @str nvarchar(50)
Set @str = '[table1].[column_name1]'
execute sp_RENAME @str, 'column2', 'COLUMN'
于 2012-11-24T23:54:39.180 に答える